我们有一个Facebook网站应用程序,可以发布到用户主页提要以及他们管理的网页的提要。
直到最近,一切都运行良好(可能直到年初1.0 API停止使用)。问题原来是"链接"字段。
发布到用户主页时一切顺利。但是当我们发布到另一个页面时,用户是(或组)的管理员,调用失败并出现以下错误。
返回的错误是:
{ message: '(#200) Permissions error',
type: 'OAuthException',
code: 200 }
删除链接字段足以使呼叫再次起作用。我以为我们可能会受到这个问题的影响:Stream post URL security - Website/FB page url。但是,我们的应用程序Stream post URL安全性迁移设置为off,我们将链接到域中的url。发布到主页时,网址可以在我们的应用程序域内,也可以不在,并且一切正常。
正如我一直在测试的那样,我已经在每个版本的api中将调用归结为以下内容。
{{facebookId}}/feed?link=http://cir.cl
{{pageId}}/feed?link=http://cir.cl
对于前者,我们使用经过身份验证后获得的长期令牌。对于后者,我们使用{{facebookId}} / accounts或{{facebookId}} / groups返回的令牌。前者有效。后者失败了,但更改message = foo的链接工作正常。
是否有人注意到这个问题发生了重大变化?
答案 0 :(得分:0)
事实证明这是一个有效的错误,我们在Facebook的朋友正在解决它:
https://developers.facebook.com/bugs/755514351208694
这种情况多久发生一次?我很惊讶互联网并没有让人感到沮丧。必须影响数十个,数十个和数十个应用程序。