2016-12-26 25 views
0

私はしばらく悩まされています。私は私がFBのメンバーである多数のグループに自動的に投稿するための小さなアプリを書くつもりです。私はPHPの初心者ですが、これは私が言うことができるアクセスの面でFBが許すもののために設定された私の最も強力なスキルです。これまでのところ、私は自分の壁に問題を投稿することはできませんが、一度自分のFBテストグループに投稿して投稿すると、私は困惑しています。ここに私のコードは、これまで...Facebook PHP SDK 5.0 - グループへの投稿

<?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でアクセストークンを生成しました。残念ながら、私はこの時点でアイデアがありません。どんな助けでも大歓迎です。前もって感謝します。

+0

エラーはFacebookの問題だと伝えています。アカウントを正しく認証していないか、Facebookのアカウントがアプリケーションの権限を与えられていないか(ここではあなたのエラーよりも多い可能性があります)、代わりに投稿するか、グループに投稿する権限がありません。 – Kaylined

+0

アプリに代わって投稿権限があることを二度だけ確認しました。 FBから対話的にグループに投稿できるので、グループに投稿する権限でもありません。私は "アカウントを正しく認証する"とは確信していません... –

+0

あなたが管理していないグループに投稿することはできません – WizKid

答えて

0

OK。私はこの時点で私の問題を理解しました。 FBユーザーアカウントのApp Settingsに入り、「Only Me」から「Public」に変更する必要がありました。私がしたら、私は私のグループに投稿することができました。次に、「何かを売る」タイプの投稿を適切なフィールドに投稿し、それから私が管理者ではないグループでテストする方法を理解することです。

私は、管理者以外のグループに投稿することが可能でなければならないと考えています.FBの自動投稿にはいくつかのサービスがあり、どうにかして回避する必要があるからです。

+0

退屈なことをせずに管理者以外のグループに投稿するソリューションを見つけることができましたか?審査のためにアプリを提出するのか? – user3526204

+0

@Scottによって提案されているように、時には "Only Me"を公開することが私たちに求められるものです。そして私のために、私はUserトークンを生成しながらそれを行うことができました。しかし、すべてのアクセス許可を一度クリアした - > saved - >アクセス権をもう一度変更したときにしか修正できませんでした。これが誰かに役立つことを願っています。 –

関連する問題