【问题标题】:Check if a facebook user can post in his friends wall or not检查facebook用户是否可以在他的朋友墙上发帖
【发布时间】:2012-05-07 08:44:12
【问题描述】:

就我所做的研究而言,我可以想出在 fql 查询中使用 can_post 的方法。现在我怎样才能找出用户的 can_post 值。我正在使用 php-sdk 并已获得发布到朋友墙上的权限,但是由于如果朋友禁用在他的墙上发帖,它会返回一个异常,这会使脚本停止。所以,如果我可以使用这个 can_post 值来检查他是否可以在发布之前发布。

【问题讨论】:

  • 不确定这如何与 PHP 一起工作,但也许你可以尝试类似: $facebook->api('/me/permissions/','get') --- 这应该返回一个 JSON具有您拥有的所有权限的字符串。您可以将 '/me' 更改为 facebookUserId 以检查您的应用对其他用户的权限。

标签: php facebook facebook-graph-api facebook-php-sdk


【解决方案1】:

您可以使用 fql 获取 can_post 字段,该字段将返回 true 或 false。因此,如果朋友禁止在他的墙上发帖,在这种情况下,can_post 字段也会返回 false。因此,这将有助于根据 can_post 进行墙贴...

【讨论】:

  • 感谢您按照您所说的所做的回复,它对我有用。老实说,它使脚本有点慢,因为它必须检查每个朋友的 can_post 状态。我使用的脚本是: $check = $facebook->api(array( "method" => "fql.query", "query" => "SELECT can_post FROM user WHERE uid=".$selectedid ));跨度>
猜你喜欢
  • 2011-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多