https://developers.facebook.com/tools/debug
有谁知道为什么“某些”URL 会出现此错误,而其他 URL 却不会?
错误:抱歉,出了点问题。 我们正在努力尽快修复此问题。
对于缺乏这方面的细节,我深表歉意。我目前还无法发布链接,但希望有人遇到过这个问题并找到解决方案。翻阅 FB 帮助页面也将我引导至此处,但似乎很难找到正确的位置来直接向 FB 报告问题。我在 StackOverflow 上发现了很多类似的帖子,都有类似的问题,但没有明确的答案。
提前感谢您的任何建议。
我之所以这么做是因为 Facebook 改变了可接受的 ?state 参数的规则。我有 % 转义字符,这似乎并不违法。我最终将状态移至重定向 URL 上的查询参数。
具体规则实际上没有记录: https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow
"We're working on it and we'll get it fixed as soon as we can."
我尝试打印 URL,然后在浏览器中调用该 URL,它按预期工作。我认为 Facebook 有一些阻止特定请求的机制。
https://www.facebook.com/sharer.php?s=100&p[url]=https%3A%2F%2Fspeaking.email
我将其更改为以下格式:
https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fspeaking.email
现在可以正常使用了。
https://business.facebook.com/latest/settings/profiles 并继续注销来解决了该问题。这一举措有效地解决了当前的问题。