簡體   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