我正在尝试在我的墙上或使用 Graph API 的一些朋友的墙上发布提要。我授予了此应用程序所需的所有权限,当我从我的页面发出请求时允许它们,我拥有有效的访问令牌,但即使发生此异常并且没有发布提要。我的帖子请求看起来不错,已授予权限。我需要做什么才能在 Facebook 应用程序上显示我不是虐待者。我做的最后一个想法是在我的应用程序 Auth Dialog 中挖掘以设置我需要的所有权限,并写下我为什么需要这些权限。如果您告诉我发生了什么并指出我需要做什么来解决这个问题,我将不胜感激。
4 回答
我相信遇到此消息的原因有两个:
- 您的帖子包含恶意链接
- 您正在尝试通过非 https 连接发出 POST 请求。
第二个尚未得到证实,但我已经看到了这种行为。虽然我的 heroku 托管应用程序中的相同代码运行良好,但它在我的 000webhost 托管的 .tk 域上给出了这个 #368 错误,该域不受 SSL 保护
有同样的问题。我发现 Facebook 拒绝了我的短链接,这让我有点生气……但我明白了,因为短链接可能被用来宣传恶意内容……所以如果你在测试中使用了短链接,用完整的网址替换它们...
以防万一有人仍在为此苦苦挣扎,当您放置不在您自己的应用程序域中的 URL 或“操作链接”时会出现问题,如果您确实需要发布到外部页面,则必须发布到您的首先应用程序,然后使用脚本或其他东西从那里重定向。希望有帮助。
在我看来,使用 HTTPS 链接也更好,因为有时我看到 http 链接会被拒绝的行为,但这是断断续续的。
我最近在运行单元测试时也开始注意到这一点。我运行的一项测试是提交一个我知道 Facebook 已阻止的链接,以验证我是否正确处理了错误。我曾经收到此错误:
警告:此消息包含被阻止的内容:此消息中的某些内容已被 Facebook 报告为滥用...
但从 7 月 4 日开始,我开始收到此错误:
(#368) 尝试的操作被视为滥用或以其他方式被禁止'
这两个错误都表明 Facebook 不喜欢您发布的内容。