我使用.NET REST作为直接信用卡付款的PayPal快捷结账。当我使用沙箱,我创建支付,设置信用卡作为资金工具,计费地址和支付工作良好。但是当我切换到live时,用完全相同的数据调用Payment.Create(apiContext)会抛出带有401-未经授权的消息的PayPal.IdentityException。但是,当时我有有效的访问令牌。调用常规的PayPal支付可以很好地使用live环境。
谢谢你的建议。
发布于 2017-12-06 06:37:54
我找到了解决这个问题的办法。sdkConfig在apiContext中的测定是必要的。
var sdkConfig = new Dictionary<string, string> { { "mode", "live" } };
string accessToken = new OAuthTokenCredential(id, secret, sdkConfig).GetAccessToken();
var apiContext = new APIContext(accessToken);
apiContext.Config = sdkConfig;https://stackoverflow.com/questions/46273412
复制相似问题