2012-03-15 9 views
0

私のクライアントは自分のサイト(この1つ:https://developers.facebook.com/docs/reference/plugins/activity/、サイトに関連する活動を示す種類、最も一般的にはサイトからの好きなものやシェア)でFacebookの活動フィードを求めています。それを挿入するのは大丈夫ですが、クライアントの希望どおりにサイトと調和するように外観をカスタマイズするのは大変です。 jQueryを使ってiframe内のスタイルシートを取り除いて自分自身を挿入するという私の独自の計画は可能ではないようですので、FQLまたはGraph APIを使用してPHPでフィードを直接取得することは可能でしょう印刷する。しかし、私の人生はドメイン/ URLに関連する活動を取得するためのドキュメントを見つけることはできません。大部分は、データを取得する方法を知る必要があるだけで、そこからデータを処理する方法を理解することができます。PHPでカスタムアクティビティフィード(ウェブサイト指向)を作成するには?

私は本質的にこれを作り直しています:https://www.facebook.com/plugins/activity.php?site=http://applereviews.com自分のサーバーに。おそらく、Ajaxを更新するのではなく、少なくともページの読み込み時にフィードを取得しているとは限りません。

ご協力いただきありがとうございます。

答えて

1

ファンページからデータを取得するには、Facebookアプリをパススルーとして使用して、ファンページの管理者の個人アカウントで「自分のページを管理する」アクセス権を取得する必要があります。基本的にファンページの管理者は&をFacebook Appへのアクセス権を付与する必要があります。あなたがそれを行うたら

$userInfo = $facebook->api("/".$pageAdminId); 

if(isset($userInfo)): 
global $appId, $appSecret; 

$accessToken = $this->get_content("https://graph.facebook.com/oauth/access_ 
    token?type=client_cred&client_id=".$appId."&client_secret=".$appSecret); 
$accessToken = substr($accessToken, strpos($accessToken, "=") + 1); 

は、あなたが

https://graph.facebook.com/facebook_fan_page_id/feed?access_token=$accessToken

をヒットし、あなたが好きな何かを得るためにページの管理者によって付与されたアクセストークンを使用することができます。 「自分のページを管理する」権限までリクエストすることを忘れないでください。トークンは適切なデータレベルのアクセスを許可しません。

関連する問題