PayPal 401使用.NET REST API进行实时制作时未经授权使用信用卡付款进行快速结账API
问题描述:
我使用.NET REST API进行PayPal Express Checkout直接信用卡付款。当我使用沙箱时,我创建了付款,将信用卡设置为资助工具,帐单地址和付款工作正常。 但是,当我切换到住,调用Payment.Create(apiContext)与完全相同的数据抛出PayPal.IdentityException 401与未授权的消息。但是,那个时候我有有效的访问令牌。 打电话定期PayPal付款工作正常使用活 environmnet。PayPal 401使用.NET REST API进行实时制作时未经授权使用信用卡付款进行快速结账API
感谢您的任何建议。
答
我找到了解决这个问题的办法。有必要确定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;