Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我不断收到验证错误:请求中提供的客户端id与任何已注册的客户端都不匹配_Android_Oauth_Paypal_Paypal Sandbox - Fatal编程技术网

Android 我不断收到验证错误:请求中提供的客户端id与任何已注册的客户端都不匹配

Android 我不断收到验证错误:请求中提供的客户端id与任何已注册的客户端都不匹配,android,oauth,paypal,paypal-sandbox,Android,Oauth,Paypal,Paypal Sandbox,这简直让我发疯 我正在尝试在Android上实现“使用PayPal登录” 我正在使用这个示例应用程序尝试让登录屏幕显示出来 我已经按照指示在网站上创建了一个应用程序,我只想使用OAuth 2.0,我做了所有设置,没有运气 此外,按照这里的答案,即在developers.paypal上创建了一个卖家帐户,并明确选择了使用paypal访问权限和凭据等登录,仍然没有运气 我甚至不知道我是否应该从x.com或paypal.com获得凭据,它们都提供相同的选项,但它们返回不同的密钥,我太迷茫了 请帮忙 更

这简直让我发疯

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

我正在使用这个示例应用程序尝试让登录屏幕显示出来

我已经按照指示在网站上创建了一个应用程序,我只想使用OAuth 2.0,我做了所有设置,没有运气

此外,按照这里的答案,即在developers.paypal上创建了一个卖家帐户,并明确选择了使用paypal访问权限和凭据等登录,仍然没有运气

我甚至不知道我是否应该从x.com或paypal.com获得凭据,它们都提供相同的选项,但它们返回不同的密钥,我太迷茫了

请帮忙

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

所有这些都不起作用


此错误意味着您在URI中发送了错误的客户端\u Id“或未发送”,请求发送用于授权URL/authorize?客户端\u Id={client\u Id}的令牌,请共享您的URI以进行检查

客户端id字符串通过获取的唯一客户端标识符 申请登记程序。必需的


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

我花了一些时间才弄明白,我自己愚蠢地试图打电话

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

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

现在一切都对我有用了

我曾经遇到过同样的问题,我知道这是一个老问题,我的解决方案可能没有多大帮助。但我想分享我的治疗方案

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

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

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

这就是我在Desive配置文件中解决这个问题的方法

config.omniauth :paypal, PAYPAL_CLIENT_ID, PAYPAL_APP_SECRET, scope: PAYPAL_PERMISSIONS, sandbox: true

有人帮我吗???您从devportal.x.com获得的客户id/秘密用于您的live paypal帐户。在developer.paypal.com上创建的凭据用于沙盒帐户。devportal.x.com接口最终将迁移到developer.paypal.com。如果有些东西不起作用,你应该发电子邮件tmesserschmidt@paypal.com,我相信他会很乐意帮忙的。谢谢@Dennis,仍然不工作,我在问题中添加了auth URL,请看一看谢谢@Bobo,仍然不工作,我在问题中添加了auth URL,请查看您是否确定这些客户端Id存在于paypal的授权服务器上?它不存在于paypal的授权服务器上,如果您无法定义您的客户端Id,请paypal支持部门向您提供。我已向paypal商户技术支持部门提交了一份通知单,你以前实施过这个吗?你从哪里得到客户端id的?实际上我以前开发过提供者和客户端,所以我知道OAuth 2.0机制,你可以在这里找到源代码哦,好的,很好,谢谢,但我正在寻找paypal登录