私は支払いを送る簡単なアプリを持っています。アプリはサンドボックスで正常に動作します。ライブクラシックアプリのアプリIDは既に承認されています(「自動承認」と表示されます)。ライブ認証情報を入力すると、「この支払いを暗黙的に実行する権限がありません」PayPal Adaptive payments errorこの支払いを暗黙的に実行する権限がありません
エンドポイントへのXML送信https://svcs.paypal.com/AdaptivePayments/Pay
:
私はライブAPIキーを使用してそれを送信すると、ライブアカウントの資格情報だ:
- APPLICATIONID =(既に承認)私のライブのアプリID
- X-PAYPAL-SECURITY-USERID =私のライブAPIユーザーID(blah_api1.mysite.com)
- X-PAYPAL-SECURITY-PASSWORD =私のライブAPIパスワード
- X-PAYPAL-SECURITY-SIGNATURE =私のライブAPIのSIG
- X-PAYPAL-SERVICE-VERSION = 1.1.0
- X-PAYPAL-アプリケーションID =ライブアプリID(例: APP-5F976659LV9322736)
- X-PAYPAL-REQUEST-DATA-FORMAT = XML
- X-PAYPAL-RESPONSE-DATA-FORMAT = XMLペイロード送信
:
<?xml version="1.0" encoding="UTF-8"?>
<PayRequest xmlns:ns2="http://svcs.paypal.com/types/ap">
<requestEnvelope>
<errorLanguage>en_US</errorLanguage>
<detailLevel>ReturnAll</detailLevel>
</requestEnvelope>
<clientDetails>
<applicationId>APP-5F976659LV9322736</applicationId>
<partnerName>MyName</partnerName>
</clientDetails>
<actionType>PAY</actionType>
<cancelUrl>https://mysite.com</cancelUrl>
<returnUrl>https://mysite.com</returnUrl>
<currencyCode>USD</currencyCode>
<feesPayer>EACHRECEIVER</feesPayer>
<memo>blah blah</memo>
<receiverList>
<receiver>
<amount>6.66</amount>
<email>[email protected]</email>
</receiver>
</receiverList>
<senderEmail>[email protected]</senderEmail>
<trackingId>f166b253-063e-4e24-9fd0-519ccddfffeb</trackingId>
</PayRequest>
返信。
<?xml version='1.0' encoding='UTF-8'?>
<ns3:FaultMessage xmlns:ns3="http://svcs.paypal.com/types/common" xmlns:ns2="http://svcs.paypal.com/types/ap">
<responseEnvelope>
<timestamp>2014-01-13T20:49:46.191-08:00</timestamp>
<ack>Failure</ack>
<correlationId>5924cfcacbf00</correlationId>
<build>7935900</build>
</responseEnvelope>
<error><errorId>550001</errorId>
<domain>PLATFORM</domain>
<subdomain>Application</subdomain>
<severity>Error</severity>
<category>Application</category>
<message>You do not have permission to execute this payment implicitly</message>
</error>
</ns3:FaultMessage>
「senderEmail」フィールドに登録済みのメールを両方とも送信しようとしましたが、どちらも同じ問題があります。
私は、この問題に対して何人かの人が出てくるのを見ましたが解決はありません。誰でも何か提案がありますか?
EDIT - 私は、明示的な支払いをしようとしました、私は支払いにExecutePaymentしようとすると、しかし、私は次のエラーを取得する:
<?xml version='1.0' encoding='UTF-8'?>
<ns3:FaultMessage xmlns:ns3="http://svcs.paypal.com/types/common" xmlns:ns2="http://svcs.paypal.com/types/ap">
<responseEnvelope>
<timestamp>2014-02-02T19:34:44.256-08:00</timestamp>
<ack>Failure</ack>
<correlationId>abcdefg</correlationId>
<build>7935900</build>
</responseEnvelope>
<error>
<errorId>550001</errorId>
<domain>PLATFORM</domain>
<subdomain>Application</subdomain>
<severity>Error</severity>
<category>Application</category>
<message>User is not allowed to perform this action</message>
</error>
</ns3:FaultMessage>
FWIWはすでにPayPalサポートでチケットを開設しています。まだ返信はありません。 –
あなたはこれを見ましたか?http://stackoverflow.com/questions/18919670/you-do-not-have-permission-to-execute-this-payment-implicitly-550001 – JSuar
@JSuarはい - しかし私の場合はアプリすでに承認されています。歴史の中の唯一のものは「アプリケーションが承認されました」ということです。 –