2017-09-18 42 views
0

我使用.NET REST API進行PayPal Express Checkout直接信用卡付款。當我使用沙箱時,我創建了付款,將信用卡設置爲資助工具,帳單地址和付款工作正常。 但是,當我切換到,調用Payment.Create(apiContext)與完全相同的數據拋出PayPal.IdentityException 401與未授權的消息。但是,那個時候我有有效的訪問令牌。 打電話定期PayPal付款工作正常使用 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; 
相關問題