2013-06-05 2 views
0

레일 애플리케이션에서 페이팔 직접 지불을 사용하고 있습니다. 나는 필드가 이상하거나 서버보다 짧은했다필드가 서버가 허용하는 길이보다 길거나 짧습니다. - 레일 생산 환경 오류

, 같은 모든 항목의 표시 오류를 구입하면서, 라이브 사이트에 통합

require 'rubygems' 
      require 'active_merchant' 
      ActiveMerchant::Billing::Base.mode = :production 
      credit_card = ActiveMerchant::Billing::CreditCard.new(
      :number  => 'xxxxxxxxxxxxxxxxx', 
      :month  => '3', 
      :year  => '2018', 
      :first_name => 'xxxxxx', 
      :last_name => 'xxxxxxx', 
      :verification_value => 'xxxxxx' 
      ) 
      gateway = ActiveMerchant::Billing::PaypalGateway.new(
      :login => "xxxxxxxxxxxxxxxxxxxxxxxxxxx", 
      :password => "xxxxxxxxxxxxxxxx", 
      :signature => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " 
      ) 
      response = gateway.authorize(1, credit_card, :ip => '127.1.1.1') 

솔루션을 제공하시기 바랍니다 수 있어요.

답변

1

귀하의 계정에 표시되는 유일한 오류는 다음과 같습니다.

에러 코드 10501
하는 ShortMessage "잘못된 구성"
longmessage "이 거래로 인해 잘못된 상인 구성으로 처리 할 수 ​​없습니다."

DoDirectPayment API 요청을 수행하려고 할 때 발생할 수 있으며 계정에서 Pro를 사용할 수 없습니다. 소프트웨어가이 오류를 사용자가보고있는 필드 오류로 변환하고있을 가능성이 있습니다. 귀하의 계정에 Pro가 DoDirectPayment API 호출을 수행 할 수있게하려면 고객 지원부에 문의하십시오.

+0

다른 해결책? 프로를 활성화하는 방법? –

+0

라이브 계정의 경우 PayPal 고객 지원 팀에 문의해야합니다. 샌드 박스 계정의 경우 일반적으로 계정에서 직접 활성화 할 수 있으며 문제가있는 계정의 경우 MTS에서 일반적으로 활성화 할 수 있습니다. –