每当尝试写入任何内容时,都会出现错误 {"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/