2

私はコーディングしているアプリを使っているページからニュースフィードを読み込もうとしています。Facebook PHP SDK 3.0 - いつでも私のページの壁の投稿を取得するには?

今、私はPHP SDK 3.0を使用してこれをしようとするいくつかの問題がありました。

私はページ情報を得ることができますが、これは公に利用可能なものです。

私の質問は、ページの壁の投稿をどのように取得(読み取り)するのですか?私はページに投稿するために私のアプリに権限を与えなければならないと思っていますが、どうすればいいですか?

現在、これは私が何かを得ることはありません、私は「マイページ壁」の下


$appId = 'XXXXXXXXXXXXXXXXXX'; 
$secret = 'YYYYYYYYYYYYYYYY'; 
$pageId = 'ZZZZZZZZZZZZZZZZZZ'; 

$facebook = new Facebook(array(
    'appId' => $appId, 
    'secret' => $secret 
)); 


$pageProfile = $facebook->api($pageId); 
$pagePosts = $facebook->api($pageId . '/posts/'); 

echo 'My Page profile'; 
print_r($pageProfile); 
echo 'My Page wall'; 
print_r($userPosts); 

を持っているコードです。私は間違いもない。

答えて

11

ページの投稿にアクセスするには、/feedであり、/postではありません。その後、ここにあなたの例の正しいバージョンは次のとおりです。

require "facebook.php"; 
$facebook = new Facebook(array(
    'appId' => YOUR_APP_ID, 
    'secret' => YOUR_APP_SECRET, 
)); 

$pageFeed = $facebook->api(THE_PAGE_ID . '/feed'); 

はその後、アレイ$pageFeedは、ナビゲーションに25回の最新の投稿やリンクが含まれています:助け

Array(
    [data] => Array(
     [0] => Array(
      [id] => ... 
      [from] => ... 
      [to] => ... 
      [message] => ... 
      [icon] => ... 
      [type] => ... 
      [application] => ... 
      [created_time] => ... 
      [updated_time] => ... 
     ) 
     [1] => ... 
     [2] => ... 
     ... 
     [24] => ... 
    ) 
    [paging] => Array(
     [previous] => https://... 
     [next] => https://... 
    ) 
) 

願っています!

+1

助けてくれてありがとう!私はまだAPIと、必ずしも明確ではないドキュメントを理解しようとしています。 – Onema

+1

合意して、Facebookのドキュメントは明確ではありません... – Quentin

+0

$ pageFeedにはコメント、好きな人、共有が含まれています。 – Kayla

1

私はこれが古いことを知っていますが、私は再びそれを持ち出すでしょう!私はちょうど最後の3日間を尾をつかんで、PHP SDKとグラフAPIをハックしてクラックさせようとしました。私はページ上にコードと説明を含む全身のラボを投稿しました。あなたは下にそれを見て、私にあなたが持っているかもしれない疑問を尋ねることができます。

基本的には、ページフィードは情報の「グラフ」またはスーパーアレイにあります。このアプリを使ってFacebookページに接続し、フィードを入手します。ページのフィードに接続するにはページからのアクセス権が必要なため、必要なのはあなたのAPP ID、APP SECRET、およびPAGE IDだけです。 SDKはあなたのためにAPP ACCESS TOKENを自動的に生成します。

これ以降、グラフの操作についてです。私は、Facebookのフィードにはさまざまなタイプの投稿があることを学んだ。いくつかは "写真"、 "メッセージ"、 "リンク"です。とにかく、ラボを調べて、あなたの考えを教えてください。

http://www.callmenick.com/labs/displaying-a-custom-facebook-page-feed

+1

参照リンクが無効です。 – Raptor

+0

確かに。それはおそらくプロモーションに見えるようにこれを編集する必要があります。 –

+0

死んだリンクについて申し訳ありません! Pilkasはそれを編集して正しいものを表示しました。これは正しいリンクです。 –

関連する問題