2016-08-29 16 views
-1

私はLaravelの社交パッケージを使用して、私はコールバックでアクセストークンを取得するよりも、後PHP-のFacebookページのないページとしてポストにトークン

permission('manage_pages', 
'publish_pages', 
'publish_actions', 
'ads_management', 
'business_management', 'ads_read'), 

を取ります。

私はアクセストークンを持つページとして投稿しようとしますが、投稿は訪問者の投稿のようです。

私は何をすべきですか?ここに私のコードは次のとおりです。

$fb = new Facebook([ 
    'app_id' => 'appid', 
    'app_secret' => 'appsecret', 
    'default_graph_version' => 'v2.7', 
]); 

$params=[ 
    'message'=>'Example Post', 
    'access_token'=>'ACCESS_TOKEN', 

]; 

try{ 
    $ret=$fb->post('/PAGEID/feed',$params); 
} catch(FacebookResponseException $e) { 
    echo 'Graph returned an error: '.$e->getMessage(); 
    exit; 
} catch(FacebookSDKException $e) { 
    echo 'Facebook SDK returned an error: '.$e->getMessage(); 
    exit; 
} 

$graphNode = $ret->getGraphNode(); 

print_r($graphNode); 

答えて

0

あなたはpublish_pages許可を得てページトークンを使用する必要があります。ビジターとして投稿された場​​合は、ユーザートークンを使用しています。

以上のトークンとどのようにそれらを生成するための方法について:

+0

、私はこれらのリンクは少し古くなっていると思うが、助け –

+0

ためのおかげでもう一つは古いです情報は時代遅れではありません。 php sdkコードだけが少し古いかもしれません。最初のものはFacebookのドキュメントのものです。 – luschn

+0

すべての後、ページトークンを取得するための単純なAPI呼び出しです:/ PAGE-ID?fields = access_token – luschn

関連する問題