通过api发布到Facebook Feed时,链接字段发生变化

时间:2015-01-06 20:14:03

标签: facebook facebook-graph-api

我们有一个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的链接工作正常。

是否有人注意到这个问题发生了重大变化?

1 个答案:

答案 0 :(得分:0)

事实证明这是一个有效的错误,我们在Facebook的朋友正在解决它:

https://developers.facebook.com/bugs/755514351208694

这种情况多久发生一次?我很惊讶互联网并没有让人感到沮丧。必须影响数十个,数十个和数十个应用程序。