php - 如何在 Facebook 的帖子中添加分享操作?

标签 php facebook facebook-graph-api

我正在使用此代码发布到我的应用程序墙上

$attachment = array('message' => 'xxxxxxxxxxxxxxxx...',
            'name' => 'xxxxxxxxxxxxxxxxxxx',
            'caption' => 'xxxxxxxxxxxxxxxxxx',
            'link' => 'xxxxxxxxxxxxxxxxxx',
            'description' => 'xxxxxxxxxxxxxxxxxx',
            'picture' => 'xxxxxxxxxxxxxxxxxx',
            'actions' => array(array('name' => 'Download!',
                              'link' => 'xxxxxxxxxxxxxxxxxx'))
            );

$result = $facebook->api('/2222222222222/feed/','post',$attachment); 

当我手动发布到我的应用程序墙上时,帖子会通过共享操作出现在应用程序用户墙上 但是当我使用上面的代码时,它只出现在应用程序墙上,只有喜欢和评论操作。 为什么? 以及如何将分享 Action 添加到 Action 数组?

最佳答案

我没有在网上找到任何答案,但我只是偶然找到了解决我问题的方法 我从附件中删除了操作参数。

但如果附件中有链接参数,则不会出现分享操作,因此您必须放弃链接参数。

关于php - 如何在 Facebook 的帖子中添加分享操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7506457/

相关文章:

php - 接受函数作为 PHP 中的参数

facebook - 具有 apple-mobile-web-app-capable 和 Facebook Connect 的空白屏幕

php - 跨站点请求伪造验证失败。所需参数 "state"缺少 Laravel Sammyk/Facebook 包

android - 如何获取新网页的 Facebook 对象 ID?

php - 如何使用 curl 生成 Facebook 用户访问 token

php - CakePHP 迁移脚本不更新表模型

php - 如何使用 PHP 检查远程服务器上是否存在文件?

php - 如何在 mPDF 中使用 bootstrap?

Facebook 个人资料图片速率限制客户端与服务器

ios - FBConnect:如何显示标准 FB 对话框以发布图片和标题?