クライアントがPayPal統合サービスを使用するときに、私のソフトウェアに代わってエクスプレスチェックアウトの支払いを許可するプロセスを実行するように、アクセス権を設定しようとしています。 アクセストークンを返すために、「EXPRESS_CHECKOUT」権限を追加するPayPal Permissions API
- 使用requestPermissionsを:
これまでのところ、私はこれらのステップに(私は.NET用ペイパル権限SDKを使用しています)続いています。
- トークンシークレットを取得するためにgetAccessToken(トークンと認証コードを渡す)を使用します。
- その後、将来の支払いのためにトークンとトークンシークレットを保存します。
- ProfileFactory.createPermissionAPIProfile()を使用してサンドボックス環境を使用して支払いをテストし、 "com.paypal.sdk.core.OauthSignature.getAuthHeader"を使用して署名を生成しようとしました。私はここの完全にわからないことの一つは、私は、「https://api.sandbox.paypal.com/2.0/」今
渡していAPIのURLとして渡されているものです私はこれを行うときにはSetExpressCheckoutを呼び出すと、私に許可がないというエラーメッセージが表示されます。
私はこの権限をテストするためにデバッグしたかったので、GetPermissionsを呼び出してトークンを渡しましたが、応答オブジェクトはnullですか?これは本当に奇妙ですが、問題があった場合はエラーが発生すると予想されますが、null値が戻される理由はわかりません。
誰でも正しい方向に向けるのに役立ちますか? ありがとうございます。