list of payments(販売)on behalf on an user using Oauthを取得しようとしています。Paypal Oauthを介してユーザーから受け取った支払いを取得しますか?
私は成功したのOauth経由で接続することができますが、私は次のリクエストでのお支払いのリストを取得しようとすると:PERMISSION_DENIED
{"name":"PERMISSION_DENIED","message":"No permission for the requested operation","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"33d30d1074b1e"}
:
r = requests.get(
'https://api.sandbox.paypal.com/v1/payments/payment',
headers={'authorization': 'Bearer {0}'.format(access_token)},
params={
'count': 100,
'sort_by': 'create_time',
'sort_order': 'desc'
}
)
私は、サーバーからのエラーを取得します
私は顧客に接続するときに尋ねたスコープと関連していると確信していますが(テストなし)、次のスコープを使用しようとしました:
'scope': "openid https://api.paypal.com/v1/payments/.*"
「スコープが無効です」というエラーが表示されます。
したがって、ユーザーに代わって支払いリストを取得するにはどうすればよいですか? (読み込みアクセスのみ)
サンドボックスでこれをどうやってやりますか? - あなたがアプリを作成しているとします。購入者に関連付けられています。 [email protected] - 次に、受取人によるPOST/v1/payments/paymentリクエストを行います。 [email protected] - 別のid [email protected]を持っていて、seller1のデータを見るためにseller2に権限を与えていますか? –
本当に。私はOAuthのために使用するアプリケーション(REST)を作成しました(私が "openid"スコープを要求する場合はうまくいきます)。私はこのアカウントにサンドボックス1(偽物)で接続します。再度、その範囲で動作します。しかし、私は支払いのリストを取得することはできません。支払いの範囲を尋ねると、私は言及されたエラーがあります。 –
PayPalで特定の範囲にログインしてからトークンを取得し、代金を回収するための呼び出しをしようとするフローがありますか? –