1

有没有人幸运地通过 PayPal 登录以使用 MVC4?我尝试创建 OAuth2Client 的扩展,以及 OpenIdClient 的单独扩展。两者都有相同的问题,这也是直接从浏览器出现的问题。

我将端点 URL(带有查询字符串)复制/粘贴到浏览器中,但它总是直接转到回调 URL,而不显示任何 PayPal 托管的登录表单。我可以通过删除或更改 redirect_uri 来验证端点是否正确(这会导致 PayPal 错误页面。)

在尝试测试之前,我通过浏览器退出了 PayPal,并且我已经使用 Chrome 和 IE9 进行了测试。

有任何想法吗?谢谢!

4

1 回答 1

2

显然,PayPal OpenId Connect 不支持“openid”范围。通过使用“使用 PayPal 登录”按钮创建者并看到附加到重定向的查询字符串的“无效范围”来验证我的应用程序。

解决方案(从范围中删除“openid”)提出了自己的难题。根据 OpenId 的规范,此范围是必需的。根据 PayPal 的文档,此范围应至少发送。这看起来像是一个可以修复的问题,但如果修复了,是否需要该属性并因此破坏我的应用程序?或者他们会选择使属性可选。

于 2013-05-25T01:44:10.490 回答