2011-05-02 5 views
0

나는 페이팔 익스프레스 체크 아웃을 구현하고 잘 작동했지만 웹 지불 프로로 변경해야했습니다. 나는 웹 사이트 결제 프로로 전환하고 필요한 모든 것을 설정했지만 항상 "유효하지 않은 신용 카드 번호"를 오류 메시지로 표시합니다.활성 판매자 신용 카드 번호 문제

development.rb 파일은 내가 신용 카드를 생성하고

def validate_card 
    unless credit_card.valid? 
     credit_card.errors.full_messages.each do |message| 
     errors.add_to_base message 
     end 
    end 
    end 

    def credit_card 
    @credit_card ||= ActiveMerchant::Billing::CreditCard.new(
     :first_name => first_name, 
     :last_name => last_name, 
     :type => card_type, 
     :number => card_number, 
     :verification_value => card_verification, 
     :month => card_expires_on.month, 
     :year => card_expires_on.year 
    ) 
    end 

이 오류가오고 왜 난 정말 이해가 안 유효성을 검사하는 코드 아래에 사용한 코드

ActiveMerchant::Billing::Base.mode = :test 
::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(
    :login => "seller_1280588868_biz_api1.hotmail.com", 
    :password => "1290567879", 
    :signature => "AZjEOuZ30SjjtX25uAhHyqYeodXnAi.tdG6i-gpZB1dBn2t876XYhKdE2" 
) 

아래에 있습니다. 나는 모든 것을 올바르게했다고 생각합니다. 페이팔의 샌드 박스 계정 신용 카드 번호를 입력했습니다.

레일 3.0.0, 루비 1.9.2 및 활성 판매자 1.12.0을 사용하고 있습니다.

+1

첫 번째 단계는 웹에 게시 했으므로 페이팔 로그인 자격 증명을 변경하는 것이 좋습니다. – Thilo

+0

페이팔 자격 증명은 visible.Change 최대한 빨리 변경됩니다. – kedomonzter

+0

게시물을 편집하십시오 – ianace

답변

0

마지막으로 거의 반나절을 보내고 있습니다. 버그는 페이팔은 신용 카드 목록 페이지의 마지막 4 자리 숫자 만 표시했기 때문에 모든 16 자리 숫자 대신에 유효 숫자 4 자리를 사용했습니다.. 이제 모든 16 자리 숫자를 사용할 때 작동합니다.

우려/의견을 보내 주셔서 감사합니다.