나는 paypal_adaptive 보석을 사용하고 있으며 몇 가지 문제가 있습니다. 물론Rails PayPal adaptive
development:
environment: "sandbox"
username: "[email protected]"
password: "xxx"
signature: "xxx"
application_id: "APP-80W284485P519543T"
test:
environment: "sandbox"
username: "[email protected]"
password: "xxx"
signature: "xxx"
application_id: "APP-80W284485P519543T"
enviorment:
environment: "sandbox"
username: "[email protected]"
password: "xxx"
signature: "xxxx"
application_id: "APP-80W284485P519543T"
XXX는 실제 세부 사항입니다 : 이 설정/paypal_adaptive.yml 내 코드입니다. 나는 또한 나에게 주어진 API 자격 증명으로 시도했지만 어느 쪽이든 작동하지 않았다. 하려고 할 때
> pay_request = PaypalAdaptive :: Request.new
data = {
"returnUrl" => "http://localhost:3000/payments/completed_payment_request",
"requestEnvelope" => {"errorLanguage" => "en_US"},
"currencyCode"=>"USD",
"receiverList"=>{"receiver"=>[{"email"=>"[email protected]", "amount"=>"10.00"}]},
"cancelUrl"=>"http://localhost:3000/payments/canceled_payment_request",
"actionType"=>"PAY",
"ipnNotificationUrl"=>"http://localhost:3000/payments/ipn_notification"
}
@pay_response = pay_request.pay(data)
내가 (오류 포함) 다음과 같은 배열을 얻고있다 : 다음은 지불을 제어하는 컨트롤러 코드입니다 출력 pay_response :
> [ "responseEnvelope"{ "타임 스탬프"=> "2011-05-03T12 : 00 : 54.107-07 : 00", "ACK"= > "실패", "correlationId"=> "242e1fc31cf18", "빌드"=> "1846084"}] [ "error", [{ "errorId"=> "560022", "domain"=> "PLATFORM" X-PAYPAL-APPLICATION-ID 헤더에 유효하지 않은 값이 포함되어 있습니다 ","매개 변수 ","하위 도메인 "=>"응용 프로그램 ","심각도 "=>"오류 "," => [ "X-PAYPAL-APPLICATION-ID"]}]]
나는 정말로 희망이 없습니다. 미리 감사드립니다.
같은 문제가 있었지만 paypal_adaptive.yml 파일에서 잘못된 yaml 구문으로 인해 발생했습니다. 문제를 해결하고 응용 프로그램을 다시 시작하면 문제가 해결되는 것 같습니다. –
안녕하세요, 아담, 저는 똑같은 일을하고 있습니다. 그 응용 프로그램 ID를 어디서 발견했는지 궁금합니다. 나머지 API 자격 증명은 샌드 박스에 표시되지 않습니다. 또는 제작 용입니까? – varatis