2017-09-18 22 views
0

PayPal Express Checkoutに直接クレジットカード決済用の.NET REST APIを使用しています。 サンドボックスを使用すると、支払いを作成し、資金調達手段としてクレジットカードを設定し、請求先住所と支払いがうまく動作します。 に切り替えると、まったく同じデータでPayment.Create(apiContext)を呼び出すと、401-UnauthorizedメッセージでPayPal.IdentityExceptionがスローされます。しかし、その時点で私は有効なアクセストークンを持っています。 通常のPayPal決済はlive environmnetのいずれかを使用して正常に動作します。PayPal 401 .NET REST API(エクスプレスチェックアウトAPI)を使用してライブプロダクションでのクレジットカード決済が許可されていません

ありがとうございます。

答えて

0

この問題の解決策が見つかりました。 apiContextでsdkConfigを決定する必要があります。

 var sdkConfig = new Dictionary<string, string> { { "mode", "live" } }; 
     string accessToken = new OAuthTokenCredential(id, secret, sdkConfig).GetAccessToken(); 


     var apiContext = new APIContext(accessToken); 
     apiContext.Config = sdkConfig; 
関連する問題