我可以让用户授权我的应用,稍后我可以使用以下代码发布在他们的墙上:
new Facebook(...);
$facebook->api('/'.$uid.'/feed', 'post', array('message' => 'My app says hi'));
这样可行,但用户墙上显示的帖子由用户(它的脸部和名称旁边的帖子旁边有“via My App”)。有没有办法让帖子看起来是应用程序(或我的页面),旁边有我的个人资料照片和名字?
我尝试了上述的许多变体,包括明确地获取应用访问令牌as documented,但这会产生相同的结果。
应用或网页是否可以作为自己在用户的墙上发布而不是冒充用户?
答案 0 :(得分:3)
不可以作为应用或页面在用户的墙上发布。即使有可能,也不推荐!
如果您想通知粉丝有什么要发布在您的页面墙上(如your page),这个帖子会出现在您的粉丝新闻Feed中,这是您最好的选择。
这也可以为您的网站粉丝(Likers)完成:https://developers.facebook.com/blog/post/465/
答案 1 :(得分:1)
您正在使用您所说的用户凭据来授权该应用,对吗?这就是您的帖子由该用户创建的原因。您必须使用有权访问页面管理部分的用户名授权应用程序。
并将from
和to
有效负载用于facebook api。
答案 2 :(得分:0)
答案 3 :(得分:0)
要发布您需要的“照片”对象
代码请参考this page