我对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
此URL已重定向到我的网站
http://localhost/markaforyou/wholesale/?route=facebook%2Ffacebook&code=AQAB3eJHlzqyopMX0SSxRvChkEmoRE6LtQfghd54634645vb6ybhfgbhfghdfghjfdgh
fgzazdye4ivu94ispf36hrpyfq3k4uyi7dx50&state=69e8f620cddbfdf43185fba9b70dc43#=
在配置中我需要做什么吗

最佳答案

facebook sdk url clear有问题
在facebook redirectloginhelper.php中
换行
$redirectUrl=facebookUrlManipulator::removeParamsFromUrl($redirectUrl,['State']);
具有
$redirecturl=substr($redirecturl,0,strpos($redirecturl,'&state'));
一切都很完美

关于php - OAuth redirect_uri opencart,来自Facebook sdk4,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37374248/

10-10 19:18