2

这在驱使我 MAAAADDDD

我正在尝试在 Android 上实现“使用 PayPal 登录”。

我正在使用这个示例应用程序来尝试显示登录屏幕。https://github.com/SeraphimSerapis/PayPal-Access-Android-Example

我按照说明在https://devportal.x.com/网站上创建了一个应用程序,我只想使用 OAuth 2.0,我做了所有设置,没有运气。

另外,按照这里的答案https://stackoverflow.com/a/16199165/546439 ,即在developers.paypal上创建了一个卖家帐户,并明确选择了使用paypal访问和凭据等登录,仍然没有运气

我什至不知道我是否应该从 x.com 或 paypal.com 获取凭据,它们每个都提供相同的选项,但它们返回不同的密钥,我很迷茫。

请帮忙。

更新:添加了我要发送的身份验证 URL

所有这些都不起作用

https://identity.x.com/xidentity/resources/authorize?client_id=AXbPkxDchMYBBAWn2UExvLytvvbJDDXn6u-9nWNgF_J7SZmwQkdDTwxHkuKe&scope=https://identity.x.com/xidentity/resources/profile/me&redirect_uri=http%3A%2F%2Faccess.com% 2Findex.php&response_type=code

https://identity.x.com/xidentity/resources/authorize?client_id=ATL6BhBqBYAwJnolhJDT04El5GtxxDzTMAQEb5kkCdZVDrMr_v5bWlPpw7nN&scope=https://identity.x.com/xidentity/resources/profile/me&redirect_uri=http%3A%2F%2Faccess.com%2Findex。 php&response_type=代码

https://identity.x.com/xidentity/resources/authorize?client_id=6956fcaf5d9fb4bbea22af7ce7f4cc7a&scope=https://identity.x.com/xidentity/resources/profile/me&redirect_uri=http%3A%2F%2Faccess.com%2Findex。 php&response_type=代码

4

3 回答 3

1

此错误意味着您在 URI 中发送了错误的 client_Id“或不发送它”,请求发送用于授权 URL /authorize?client_id={client_id} 的令牌,请分享您的 URI 以检查它。

client_id string 应用注册过程中获取的唯一客户端标识。必需的。

来自https://developer.paypal.com/webapps/developer/docs/api/

于 2013-04-28T13:58:47.957 回答
1

我偶然发现了一个类似的问题。我已经运行了一个 REST 应用程序并尝试实现 PayPal 登录。每次我尝试使用沙箱 client_id 时,我都会收到与您相同的错误消息。

我花了一些时间才弄清楚,在我自己的愚蠢中,我试图打电话给

https://www.paypal.com/webapps/auth/protocol/openidconnect/v1/authorize

代替

https://www.sandbox.paypal.com/webapps/auth/protocol/openidconnect/v1/authorize

现在一切都对我有用

于 2014-05-22T10:02:34.210 回答
0

我遇到了同样的问题,我知道这是一个老问题,我的解决方案可能没有太大帮助。但我想分享我的修复。

我使用设计进行身份验证,我想实现 PayPal 登录。

我在 config/initializers/devise.rb 文件中为 paypal 配置了omniauth。但默认情况下,身份验证路径是“ https://www.paypal.com/ ”。正如@Ello 在他的回答中提到的,我们需要“ https://www.sandbox.paypal.com/ ”沙箱的url 路径。

然后我发现我们可以通过在omniauth配置中将沙箱传递为true来更改沙箱的url路径。

所以这就是我在设计配置文件中解决问题的方法

config.omniauth :paypal, PAYPAL_CLIENT_ID, PAYPAL_APP_SECRET, scope: PAYPAL_PERMISSIONS, sandbox: true
于 2017-04-04T18:24:40.253 回答