【问题标题】:facebook page posting not working properlyfacebook页面发布无法正常工作
【发布时间】:2014-10-30 07:03:40
【问题描述】:

从 php 应用程序在 Facebook 页面中发布照片/视频不会出现任何错误,但帖子不会显示在页面提要中。

在新的 facebook 规则出现之前使用相同的代码。

以下是我在页面上发布的权限:

publish_actions,manage_pages

使用的代码:

    $config = array();
    $config['appId'] = '{appid}';
    $config['secret'] = '{app secret}';

    $facebook = new Facebook($config);

    $facebook->setAccessToken({fb_token});
    $facebook->setFileUploadSupport(true);
    $params = array(
                          'message'       =>  "{title}",
                          'name'          =>  "{name}",
                          'link'          =>  "{link}",
                          'picture'       =>  "{picture url}",

                      );
$facebook->api("{page-id}/feed","POST",$params); 

提前感谢您的帮助。

【问题讨论】:

  • 对不起,我不明白。我有一个测试帐户,并且我在该帐户中创建了一个页面。我正在尝试使用我在查询我/帐户时获得的页面 ID 在该页面上发布
  • 一个测试帐户?改用真实账户和真实页面。并查看我的答案。

标签: php facebook facebook-graph-api yii facebook-page


【解决方案1】:

可能有两个问题:

另外,使用 try-catch 来检查任何错误,并查看 API 调用是否响应:

try {
    $response = $facebook->api("{page-id}/feed","POST",$params);
    var_dump($response);
} catch (Exception $e) {
    var_dump($e);
}

【讨论】:

  • 发布已经开始,但它是代表用户在页面上发布的。我希望它看起来像是由页面本身发布的。关于如何做到这一点的任何想法?
  • 如果它以用户身份发布,您使用的是用户令牌,而不是页面令牌。确保您使用的是页面令牌。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-05
  • 2021-04-17
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 2016-03-23
  • 1970-01-01
相关资源
最近更新 更多