繁体   English   中英

从页面或应用程序发布到Facebook用户墙

[英]Post to a Facebook user's wall from a page or app

我可以让用户授权我的应用,之后我可以在此墙上张贴以下代码:

new Facebook(...);
$facebook->api('/'.$uid.'/feed', 'post', array('message' => 'My app says hi'));

此方法有效,但出现在用户墙上的帖子是由用户创建的 (帖子的旁边带有他们的面孔和姓名,旁边是“通过我的应用程序”)。 有没有一种方法可以让帖子显示在应用程序(或我的页面)的旁边,并带有我的个人资料照片和名字?

我已经尝试了上述方法的多种变体,包括按文档所述明确获取应用程序访问令牌但这给出了相同的结果。

应用程序或页面是否有可能本身发布在用户的墙上,而不是假装成为用户?

这是不可能发布用户的墙作为应用程序或网页。 即使有可能, 也不推荐

如果您想通知粉丝一些事情,最好的选择是在页面的墙上 (作为您的页面 )发帖,该帖子将出现在粉丝的新闻提要中。

也可以为您的网站粉丝(喜欢)做到这一点: https : //developers.facebook.com/blog/post/465/

您正在使用您所说的用户凭据授权该应用程序,对吗? 因此,您的帖子是由该用户创建的。 您必须使用有权访问页面管理部分的用户名授权应用程序。

并使用fromto有效载荷Facebook的API。

参考: https : //developers.facebook.com/docs/reference/api/post/

要发布“照片”对象,您需要

  1. 有效的访问令牌
  2. publish_stream权限

有关代码,请参阅此页面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM