2012-03-12 12 views
2

私が使用して自分のWebページからFacebookのフィードをロードしようとしています:サイトフィードのためのFacebookのアクセストークン

このため

https://graph.facebook.com/177610425663218/feed

私はGraph Explorerからアクセストークンを得ました。

Error validating access token: Session has expired at unix time ... 

を私は新しいトークンを取得するためのOAuthログインを作成することもできますが、私は、Webページ上のフィードを表示したいと思い知っている:問題は、トークンが不足して保持していることです。私はページのすべての訪問者をOAuthしたくありません。サイトフィードのアクセストークンを取得するにはどうすればよいですか?

答えて

6

アクセストークンを簡単に取得できます。ただ、app_idapp_secretを使用してアプリやログインを作成します。私のために

$response = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=some_app_id&client_secret=the_appsecret'); 
$token = str_replace('access_token=', '', $response); 

作品。

+0

FacebookSessionにトークンを渡してリクエストを実行すると、「アクティブなアクセストークンを使用して現在のユーザーに関する情報を照会する必要があります」というメッセージが表示されます。 – user2070775

+0

@ user2070775問題の新しい質問を作成してください。そうしなければ何の助けも得られません。 – PiTheNumber

1

私はあなたができるとは思わない、彼らはdeprecating the offline_access permissionのように見えます。さらにページの下には、現在のトークンを60日延長することが記載されています。多分それは助けるかもしれませんか?

+0

私のfacebookアカウントを使ってphpを使って新しいaccess_tokenを生成することはできませんか? – PiTheNumber

+0

トークンを無効にした場合(パスワードの変更など)、新しいパスワードを生成する必要があります。 – TWith2Sugars

1

私のポストを数日前にチェックしてください(元のポストのセクションを更新してください)。

Displaying Facebook posts to non-Facebook users

offline_access許可は廃止されているので、あなたは(再認可を必要としない)プログラムで定期的にトークンを交換する必要があるとしています。希望が役立ちます。

+0

はい、それです。ちょうどそれを自分で見つけた;) – PiTheNumber

関連する問題