2012-10-01 3 views
0

임베디드 체인 결제를 구현하려고합니다.임베디드 지불 및 '이 기능을 일시적으로 사용할 수 없습니다.'오류

PHP PayPal SDK를 다운로드했으며 내장 옵션없이 잘 작동합니다. 문제는 내가 임베드하려고 할 때 나온다.

나는 내 payKey를 sdk로 얻는다. 응답 responseEnvelope.timestamp -

지불 : 2012-09-30T16 : 30 : 09.512-07 : 00 responseEnvelope.ack : 성공 responseEnvelope.correlationId : 297f1e4a38b63 responseEnvelope.build : 3779320 그것은 뭔가를 반환 payKey : AP-9EB01133M3012281Y paymentExecStatus은 :

01 : 지불을

(https://www.sandbox.paypal.com/webscr&cmd=_ap-payment&paykey=AP-9EB01133M3012281Y 링크의 HREF)를 완료하기 위해 URL을 리디렉션 * 을 만들었 23,516,

그런 다음, 나는 paykey (AP-9EB01133M3012281Y)을 복사하고 난 붙여 넣기이 HTML 코드 :

<script type="text/javascript" src="https://www.paypalobjects.com/js/external/dg.js"></script> 
<form action= "https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay" target="PPDGFrame"> 
    <input id="type" type="hidden" name="expType" value="light"></input> 
    <input id="paykey" type="hidden" name="paykey" value="AP-3GH99339RW1696440"> </input> 
    <button id="submitBtn" value="Pay with PayPal"><p style="font-size:20px">Pay</button> 
</form> 
<script>var dgFlow = new PAYPAL.apps.DGFlow({ trigger: 'submitBtn' });</script> 

내가 버튼을 클릭

가 iframe을 잘 표시되지만 오류가 나타납니다 : "거래는 취소. 이 기능은 "일시적으로 사용할 수 없습니다. 내가 취소 버튼을 클릭하면, 나는 (내가 임베디드 않습니다하지 않았을 경우 같은) 내 SDK 페이지 나 샌드 박스를 사용하고

올바르게 리디렉션입니다.

답변

4

하지 않음 PayRequest 메시지를 만들 때 senderEmail을 설정하면 PayPal 내장 플로우에서 구매자/발신자가 직접 PayPal에 이메일을 삽입해야합니다.

+1

감사합니다! 비슷한 문제가 발생하여 ' senderEmail'이 그 일을했습니다. – stagas

관련 문제