OAuth redirect_uri opencart by facebook sdk4

OAuth redirect_uri opencart by facebook sdk4

我是 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 没有像在 link 之后添加斜杠等在互联网上检查的那样有效

这是请求的站点

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=69e8f620cdbcdfdf43185fba9b70dc43#=

我必须在配置中做些什么吗

是facebook sdk的问题url更清晰 在 FacebookRedirectLoginHelper.php 更改行

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

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

一切都完美无缺