【问题标题】:How can I use the Feed Dialog to post on a Facebook Fan Page wall not liked by the user?如何使用 Feed Dialog 在用户不喜欢的 Facebook Fan Page 墙上发帖?
【发布时间】:2012-03-01 01:21:05
【问题描述】:

更新:自发布此问题以来,Facebook 的 API 发生了很大变化。这个问题不再相关了。

我正在为在线收音机制作 iOS 应用程序,我希望用户能够在收音机的 Facebook 粉丝页面上发布消息,顺便说一下,该页面已设置所有权限以允许每个人在其墙上发帖.

我知道,如果用户在粉丝页面上,则无论他们是否“喜欢”或不喜欢粉丝页面,他们都可以在粉丝页面上发帖。但是,至少对于 Facebook 的 iOS 和 Javascript SDK,如果用户不喜欢该页面,则提要对话框会显示以下错误:

指定的目标无效:219909461711。目标必须是 演员可以在其墙上发布的页面、事件或用户。

“219909461711”将是目标个人资料的 ID 号,即电台的 Facebook 粉丝页面。如果您使用粉丝专页的路径名,SDK 会将其更改为粉丝专页的个人资料 ID 号。

我做错了吗?如果用户注意到该消息将发布在粉丝专页上,为什么对话框会显示此错误?

【问题讨论】:

标签: facebook


【解决方案1】:

这似乎是一个已知问题,请参阅https://developers.facebook.com/bugs/379697955378489,您应该订阅该错误以跟踪其进度。

【讨论】:

  • 我报告了 Facebook 开发人员的错误,并在第二天在这里发布了这个问题,希望得到社区的答复。不幸的是,Facebook 对这个错误给出了最终答案,但似乎完全没有意义。我会在查明 API 的最新更改是否解决了问题后立即回来。
  • 这个问题的答案在我提交的 Facebook 错误中,@DMCS 找到了。链接到错误报告here。默认情况下,当用户不喜欢该页面时,无法使用附件发布,但可以发布消息。
【解决方案2】:

我不知道对于 iOS,但至少对于 web,您可以使用图形 api 发布到粉丝页面,这不需要用户喜欢该页面。 2月7日fb变更后仍然可以通过graph api发帖(我刚试过)

【讨论】:

  • 我不会认为这是一个好的解决方案,因为它需要向用户询问额外的权限,这通常会提高用户访问跳出率。
  • 我认为 Facebook 不再允许应用程序在未经其许可的情况下代表其用户发布。
  • 确实@Alina,这篇文章完全过时了,因此,无关紧要。此后,FB API 发生了变化。
猜你喜欢
  • 2011-06-26
  • 1970-01-01
  • 2021-10-12
  • 1970-01-01
  • 2013-03-24
  • 1970-01-01
  • 2012-04-23
  • 2016-10-18
  • 1970-01-01
相关资源
最近更新 更多