【问题标题】:OAuth redirect_uri opencart by facebook sdk4facebook sdk4 的 OAuth redirect_uri opencart
【发布时间】:2016-09-19 08:17:53
【问题描述】:

我是 opencart 1.5.5.1 的新手,几乎完成了所有配置以使该站点具有登录 facebook 但没有用。

Graph returned an error: Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request

我试图从我这边玩 url 没有任何工作,如在互联网上检查的那样,比如在链接后添加斜杠等等

这是请求的站点

https://www.facebook.com/v2.4/dialog/oauth?client_id=4444&state=444444&response_type=code&sdk=php-sdk-5.0.0&redirect_uri=http%3A%2F%2Flocalhost%2Fmarkaforyou%2Fwholesale%2F%3Froute%3Dfacebook%2Ffacebook&scope=email%2Cuser_birthday%2Cuser_location%2Cuser_hometown

这个网址重定向到我的网站

http://localhost/markaforyou/wholesale/?route=facebook%2Ffacebook&code=AQAB3eJHlzqyopMX0SSxRvChkEmoRE6LtQfghd54634645vb6ybhfgbhfghdfghjfdgh fgZAZdYe4ivu94IsPf36hrpyfq3K4uyi7dx50&state=69e8f620cdbcdfdf43185fba9b70dc43#=

在配置中有什么我必须要做的事情

【问题讨论】:

  • 也许您需要使用真实 URL 而不是 localhost 进行测试

标签: php facebook oauth opencart facebook-php-sdk


【解决方案1】:

这是 facebook sdk url clearer 的问题 在 FacebookRedirectLoginHelper.php 换行

$redirectUrl = FacebookUrlManipulator::removeParamsFromUrl($redirectUrl, ['state']);

与

$redirectUrl = substr($redirectUrl, 0, strpos($redirectUrl, '&state'));

一切都很完美

【讨论】:

    猜你喜欢
    • 2015-06-20
    • 2013-04-06
    • 2012-04-28
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多