2017-09-18 73 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; 
相关问题