繁体   English   中英

Facebook PHP SDK 5.0-发布到组

[英]Facebook PHP SDK 5.0 - Posting to group

我已经被困了一段时间了。 我正在尝试为自己编写一个小应用程序,以自动发布到FB成员中的多个组。 我是PHP的新手,但这是我在FB允许的访问能力方面最强的技能。 到目前为止,我可以毫无问题地张贴到自己的墙上,但是一旦我尝试将其张贴到自己的FB测试小组,我就感到很困惑。 到目前为止,这是我的代码...

<?php
require_once __DIR__ . '/vendor/autoload.php';    
require 'src/config.php';
require 'src/facebook.php';

$fb = new Facebook\Facebook([
  'app_id' => $config['App_ID'],
  'app_secret' => $config['App_Secret'],
  'default_graph_version' => 'v2.8',
  ]);

$linkData = [
  'link' => 'http://www.example.com',
  'message' => 'Test post to my feed.',
  ];

try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post('/{group_id}/feed', $linkData, $config['Access_Token']);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
?>

当前,它生成的错误是:图形返回错误:(#200)权限不足,无法代表查看者发布到目标

我已将应用程序设为“公开”,并使用manage_pages和publish_pages生成了访问令牌。 不幸的是,到目前为止我还没有想法。 任何帮助将不胜感激。 提前致谢。

好。 我现在已经解决了我的问题。 那是我必须在FB用户帐户中进入“应用程序设置”,然后将我的应用程序从“仅我”更改为“公开”。 完成后,我就可以发布到我的论坛了。 接下来将要弄清楚如何在“ Sell Something”类型的帖子中发布适当的字段,然后在我不是管理员的组中对其进行测试。

我认为必须发布到非管理员组中,因为那里有许多服务可以自动发布FB,并且它们必须以某种方式解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM