2016-11-27 14 views
0

私は以下のスクリプトを持っており、exについて言及したいと思います。そのポストに関わっている別のページ。私は重大なことを試みましたが、それを働かせることはできません。それは可能ではありませんか?Facebook API 2.8/PHP/@投稿に関するご質問

はここに私のスクリプトです:

header("Content-Type: text/html; charset=utf-8"); 
define('FACEBOOK_SDK_V4_SRC_DIR', __DIR__.'/src/Facebook/'); 
require_once(__DIR__.'/src/Facebook/autoload.php'); 

$fb = new Facebook\Facebook([ 
'app_id' => ‚1*************‘, 
'app_secret' => ‚*e************, 
    'default_graph_version' => 'v2.2', 
]); 

$params["message"] = "Here is the magic - Thanks for your support, @[pageid]"; 
$params["link"] = ""; 
$params["picture"] = ""; 
$params["description"] = ";; 


$pageAccessToken ='**************************'; 

try { 
$response = $fb->post('/me/feed', $params, $pageAccessToken); 
} 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; 
} 
$graphNode = $response->getGraphNode(); 

私は@を使用して、試してみました[pageidに]と@[pageidに:ページ名]が、両方が動作していません。助けを得ることは素晴らしいことでしょう。

+0

あなたが私の答えに従うことを得ている正確なメッセージは以下の通りです。 –

+0

コードを追加/変更してもエラーは表示されません。 – LJSven

+0

/page/feedのドキュメントに記載されているように、この機能の制限に注意しましたか? – CBroe

答えて

0

私の経験から、facebookからのエラーは、アプリ、ページなどの設定に基づいて常に異なっていると言います。正確なエラーメッセージが表示されないと、言うことは難しいです。ちょうどあなたのコードを変更し、エラー・メッセージを参照するには少しの詳細です:

try { 
    $response = $fb->post('/me/feed', $params, $pageAccessToken); 
    } catch(Facebook\Exceptions\FacebookResponseException $e) { 
    echo 'Graph returned an error: '.$e->getMessage(); 
    exit; 
    } catch(Facebook\Exceptions\FacebookSDKException $e) { 
    var_dump($e); 
    exit; 
    } 

私は確信している、あなたはあなたの問題を解決するためにご案内しますエラーの詳細を取得します。

+0

私はちょうどそれをチェックしました - 私はvar_dumpを広告するときエラーは表示されません。他のアイデア? – LJSven

関連する問題