2016-05-19 14 views
0

私はFacebook SDK PHP版を使用しようとしています。私が完成行っているすべてを取得するために、このリソースを使用してきた:https://developers.facebook.com/docs/php/gettingstartedFacebook Graph API、PHP SDK:ユーザー投稿をエコーアウトするには?

<?php 
    require_once '../vendor/autoload.php'; 
    $fb = new Facebook\Facebook([ 
     'app_id' => 'MYID', 
     'app_secret' => 'MYSECRET', 
     'default_graph_version' => 'v2.5', 
    ]); 
    $fb->setDefaultAccessToken($_SESSION['facebook_access_token']); 
    try { 
     $response = $fb->get('/me'); 
     $userNode = $response->getGraphUser(); 
    } 
    catch(Facebook\Exceptions\FacebookResponseException $e) { 
     // When Graph returns an error 
     echo 'Graph returned an error: ' . $e->getMessage(); 
     exit; 
    } 
    catch(Facebook\Exceptions\FacebookSDKException $e) { 
     // When validation fails or other local issues 
     echo 'Facebook SDK returned an error: ' . $e->getMessage(); 
     exit; 
    } 
    echo 'Logged in as ' . $userNode->getName(); 
?> 
限り、これは行くように、すべての作品と私がいた場合はどう

「MY NAMEとしてログインし、」吐き出す

特定のIDのすべての投稿情報をエコーアウトしたい例えば言って、https://www.facebook.com/EuropeanCommission

、私はあることを10行目に私のコードを変更したい:

$response = $fb->get('/EuropeanCommission/posts'); 

うちエコーする他に何私が入れなければならないだろうと何echo文は次のようになり、すべての記事この "ページ"のために?私のgetステートメントは、行内で使用するのにも正しいですか?https://developers.facebook.com/tools/explorer?method=GET&path=EuropeanCommission%2Fposts&version=v2.6

+0

GETの一部として個人のFB ID名を使用することはできません(私の限られた理解によると)。 FBページ名のみを使用できます。 FB ID番号はGETで使用できますが、FBユーザーはまずユーザーの個人ページにFBアプリケーションを作成し、APP_IDとAPP_SECRETの値を取得する必要があります。 この情報を取得したら、コードが機能するはずです。 –

答えて

2

print_rまたはvar_dumpを使用して、必要なデータをエコーし​​ます。あなたのケースで

のvar_dump($ userNode)。

または

ますprint_r($ userNode)。

これは配列を印刷しますが、それをjsonで印刷したい場合に使用します。

echo json_encode($ userNode);

関連する問題