我正在使用此示例后的Payapl登录.Net API
https://devtools-paypal.com/guide/openid/dotnet?success=true&env=sandbox
我可以通过第1步并让浏览器重定向到第2步中的Paypal登录。一旦我登录(使用我的买家帐户),我就会被发送回我的return_Uri,这是发生错误的地方。
我收到“未处理的执行错误”,并且在检查Visual Studio中的错误时,我收到一条空白错误消息,并且没有关于该错误的进一步信息。
以下是我的代码的第3步部分
var authCode = Request [“code”];
Dictionary<string, string> configurationMap = new Dictionary<string, string>();
configurationMap.Add("mode", "sandbox");
PayPal.Api.APIContext apiContext = new PayPal.Api.APIContext();
apiContext.Config = configurationMap;
PayPal.Api.CreateFromAuthorizationCodeParameters param = new PayPal.Api.CreateFromAuthorizationCodeParameters();
param.clientId = "XXXXXXX";
param.clientSecret = "YYYYYYYY";
param.SetCode(authCode);
try
{
var info = PayPal.Api.Tokeninfo.CreateFromAuthorizationCode(apiContext, param);
}
catch (Exception e)
{
throw;
}
我确保我的重定向URl与我的开发者帐户设置中的匹配,甚至创建了一个新的应用程序,因为这似乎解决了API无法识别我传递的返回URL的问题。
还确保我的所有应用功能都设置为返回信息,此处将在此处进行说明Using Paypal Login API等。
非常感谢任何帮助。
提前致谢
- 更新 -
这可以作为解决方案