[英]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/
您正在使用您所说的用户凭据授权该应用程序,对吗? 因此,您的帖子是由该用户创建的。 您必须使用有权访问页面管理部分的用户名授权应用程序。
并使用from
和to
有效载荷Facebook的API。
参考: https : //developers.facebook.com/docs/reference/api/post/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.