0

API 呼び出し元として、私が 2 番目の受信者である連鎖支払いの払い戻しを行いたいと考えています。これには、一次受信者からの許可が必要です。

私が正しければ、パーミッション API の RequestPermissionsRequest を REFUND スコープで使用してパーミッションを取得し、(ユーザーがパーミッションを与えた後) Paypal リダイレクトの検証コードで応答トークンを使用して、GetAccessTokenRequest を実行してアクセス トークンを受け取る必要があります。

私の質問は、RefundRequest 呼び出しでこのトークンを使用する方法ですか?

4

1 に答える 1

0

許可APIのソース+例で答えを見つけました。アクセス トークンを使用するには、独自の API 設定から SignatureCredential を作成し、アクセス トークンから ThirdPartyAuthorization を作成する必要があります。ThirdPartyAuthorization を SignatureCredential に設定し、SignatureCredential を PermissionService 呼び出しのパラメーターとして使用します。サンプルコード

興味深いのは、AdaptivePaymentsService ではこの資格情報が機能しないことです。たとえば、払い戻しを行う権限がある場合は、クレデンシャル パラメータを指定せずに AdaptivePaymentsService.refund を呼び出すだけで、PayPal は権限があるかどうかを記憶します。

一貫性のある、十分に文書化された、使いやすい API を提供してくれたペイパルに感謝します! :)

于 2015-09-29T06:18:47.280 に答える