facebook - 错误代码 100(只能对您的应用程序的有效测试用户调用此方法)

标签 facebook facebook-graph-api

每当尝试写入任何内容时,都会出现错误 {"error":{"message":"(#100) Can only call this method on valid test users for your app","type":"OAuthException"}} Facebook 端点。读取(GET)工作正常,写入(POST)失败。有谁知道如何解决这个问题吗?

我还在 FB 开发网站上开了一张票: http://developers.facebook.com/bugs/184198634991192?browse=search_4e93328871c8a3231774584

问题不会发生,因为我会像用户一样从浏览器发出 POST 请求。 仅当从我们的服务器代表用户从我们的一台具有其他子域名而不是 www 的开发计算机(例如 dev1.blablabla.com 和 dev2.blablabla.com,而应用程序注册到www.blablabla.com)。

所以问题是,Facebook 是否尝试对所有写入请求进行反向 DNS 查找以验证来源?

最佳答案

我相信您的要求是获取 Facebook 访问 token 所有者的用户详细信息(通常是当前登录的用户)

为此,您必须发出 GET 请求,而不能发出 POST 请求。 它在从浏览器触发时起作用的原因是,当您通过地址栏提交查询时,它会作为 GET 请求发送,而当从服务器发送时,它会作为 POST 发送 并且无法生成您帖子中提到的错误消息。

Facebook 不会对您的写入请求进行反向 DNS 查找,也不需要在您的服务器中配置与之相关的任何内容。

希望答案对您来说足够清楚。

关于facebook - 错误代码 100(只能对您的应用程序的有效测试用户调用此方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7716909/

相关文章:

Facebook Android 库上的 java.lang.ArithmeticException

facebook - 我如何知道从 Facebook Graph API 返回的节点是个人资料还是页面?

facebook - 代表用户在用户墙上发帖

facebook - 无法获取 Facebook 中 AdCreative 的所有信息

iOS:如何在社交网络上分享文字和图片?

javascript - 使用 AngularJS 获取 Facebook 好友列表

facebook - 使用 window.fbAsyncInit 在页面的第一次加载时不起作用

Android Facebook 分享按钮再次要求输入密码

ios - 使用 Graph API 读取公共(public)数据的方法是什么?

facebook-graph-api - WhatsApp API - 检索电话号码 ID 和访问 token