收到错误{“错误”:{“message”:“(#100)只能在您的应用的有效测试用户上调用此方法”,“只要尝试写入任何内容,请输入”:“OAuthException”}} facebook终点。阅读(GET)工作正常,写作(POST)失败。有人知道如何解决这个问题吗?
我还在FB开发网站上开了一张票: http://developers.facebook.com/bugs/184198634991192?browse=search_4e93328871c8a3231774584
问题不会发生,我会从浏览器中发出POST请求,就好像我是用户一样。 只有当我们的服务器代表用户从我们的dev计算机发送其他子域名而不是www(例如dev1.blablabla.com& dev2.blablabla.com,而应用程序已注册)时,才会出现问题到www.blablabla.com)。
所以问题是,facebook是否尝试对所有写入请求进行反向DNS查询以验证来源?
答案 0 :(得分:6)
我相信您的要求是获取Facebook访问令牌所有者的用户详细信息(通常是当前登录的用户)
为此,您必须发出 GET 请求,不 POST 请求。 它从浏览器触发时的工作原理是,当您通过地址栏提交查询时,它将作为 GET 请求发送,当从您的服务器发送时,它将作为 POST发送并且无法生成帖子中提到的错误消息。
Facebook不会对您的写入请求执行反向DNS查找,也不需要在您的服务器中配置与其相关的任何内容。
希望答案对你来说足够清楚。