通过 api 发布到 Facebook 提要时对 link 字段的重大更改
Breaking change with link field when posting to facebook feed via api
我们有一个 Facebook 网站应用程序,post用于用户主页提要以及他们管理的页面的提要。
直到最近一切正常(可能直到今年年初 1.0 API 停产)。问题原来是 "link" 字段的存在。
post访问用户主页时一切正常。但是当我们 post 到另一个页面时,用户是(或组)的管理员,调用失败并出现以下错误。
returns的错误是:
{ message: '(#200) Permissions error',
type: 'OAuthException',
code: 200 }
删除 link 字段足以使调用再次工作。我原以为我们可能会受到这个问题的影响:Stream post URL security - Website/FB page url。但是,我们的应用程序 Stream post URL 安全迁移设置为关闭,我们正在 linking 到我们域中的 url。当 post 访问主页时,url 可以在我们的应用程序域内或不在我们的应用程序域内,一切正常。
正如我一直在测试的那样,我在 api.
的每个版本中将调用归结为以下内容
{{facebookId}}/feed?link=http://cir.cl
{{pageId}}/feed?link=http://cir.cl
对于前者,我们使用验证后获得的长期令牌。对于后者,我们使用 {{facebookId}}/accounts 或 {{facebookId}}/groups 返回的令牌。前者有效。后者失败了,但是将 link 更改为 message=foo 工作正常。
有没有人注意到涉及此问题的重大更改?
事实证明这是一个有效的错误,我们在 Facebook 的朋友正在解决它:
https://developers.facebook.com/bugs/755514351208694
这种情况多久发生一次?令我惊讶的是,互联网并没有因此大肆宣传。必须影响数十个应用程序。
我们有一个 Facebook 网站应用程序,post用于用户主页提要以及他们管理的页面的提要。
直到最近一切正常(可能直到今年年初 1.0 API 停产)。问题原来是 "link" 字段的存在。
post访问用户主页时一切正常。但是当我们 post 到另一个页面时,用户是(或组)的管理员,调用失败并出现以下错误。
returns的错误是:
{ message: '(#200) Permissions error',
type: 'OAuthException',
code: 200 }
删除 link 字段足以使调用再次工作。我原以为我们可能会受到这个问题的影响:Stream post URL security - Website/FB page url。但是,我们的应用程序 Stream post URL 安全迁移设置为关闭,我们正在 linking 到我们域中的 url。当 post 访问主页时,url 可以在我们的应用程序域内或不在我们的应用程序域内,一切正常。
正如我一直在测试的那样,我在 api.
的每个版本中将调用归结为以下内容{{facebookId}}/feed?link=http://cir.cl
{{pageId}}/feed?link=http://cir.cl
对于前者,我们使用验证后获得的长期令牌。对于后者,我们使用 {{facebookId}}/accounts 或 {{facebookId}}/groups 返回的令牌。前者有效。后者失败了,但是将 link 更改为 message=foo 工作正常。
有没有人注意到涉及此问题的重大更改?
事实证明这是一个有效的错误,我们在 Facebook 的朋友正在解决它:
https://developers.facebook.com/bugs/755514351208694
这种情况多久发生一次?令我惊讶的是,互联网并没有因此大肆宣传。必须影响数十个应用程序。