php - 从页面或应用程序发布到 Facebook 用户的留言墙上

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

我可以让用户授权我的应用程序,然后我可以使用以下代码在他们的墙上发布:

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

这可行,但用户墙上显示的帖子是由用户发布的(帖子旁边有用户的头像和姓名,旁边有“通过我的应用程序”)。有没有办法让帖子看起来是由应用程序(或我的页面)发布的,旁边有我的个人资料照片和姓名?

我尝试了上述方法的许多变体,包括显式获取应用程序访问 token as documented但这给出了相同的结果。

应用程序或页面是否可以以自身身份在用户墙上发布内容,而不是冒充用户?

最佳答案

无法以应用或页面的形式在用户墙上发布。即使有可能,也不推荐!

如果您想通知您的粉丝某件事,最好的办法就是在您的页面墙上发帖(如 your page ),该帖子将出现在您的粉丝新闻源中。

这也可以为您的网站粉丝(喜欢者)完成:https://developers.facebook.com/blog/post/465/

关于php - 从页面或应用程序发布到 Facebook 用户的留言墙上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677975/

相关文章:

php - 如何在 Zend (1.11) ErrorController 中捕获数据库异常?

php - 使用 Laravel 5.2 记录失败的登录尝试

php - 我如何断言结果是 PHPUnit 中的电子邮件?

javascript - 未使用 Facebook Feed FB UI 参数

swift - 使用 Firebase 的 OAuth 问题通过 Facebook 登录(input_token 中的 App_id 与查看应用程序不匹配)

c# - 如何从 C# 字典创建 JSON(类似于 PHP)

php - php 中的非法字符串偏移量

jquery - Ajax 调用后将出现 Facebook 评论框

ios - Xamarin iOS SDK 中的 LoginManager 不缓存 AccessTokens

ios - 无法识别Facebook App邀请“FBSDKAppInviteContent”