根据新的Facebook政策。 You cannot redirect to URLs that are not stated in **Valid OAth Redirect URI** from March onwards.
3月份,我们会对您的应用设置进行安全更新 将使来自有效OAuth重定向中未列出的URI的调用无效 下面的URI字段。此更新是为了响应恶意活动 我们在平台上看到了,我们希望保护您的应用或网站 要求重定向URI的新严格模式。了解更多
以下是8个URI中的5个将被此无效的URI 变化
但我的问题是我的uris是动态的。它后面有参数。
http://www.website.com/fb/login.php?redirect=http%3A%2F%2Fwww.website.com%2Fapps%2F456
http://www.website.com/fb/login.php?redirect=http%3A%2F%2Fwww.website.com%2Fapps%2F123
http://www.website.com/fb/login.php // This alone does not seem to work
答案 0 :(得分:1)
I -too-有同样的问题。我通过将我的OAuth重定向URI作为参数添加到getAccessToken函数调用来解决它:
$redirectLoginHelper->getAccessToken("https://www.example.com/myfacebookcallback")
如果没有任何参数发送到该函数,SDK会自行生成重定向URI,这应该有效,但在我的情况下却没有。
希望这有助于某人。