2012-05-13 11 views
0

私はユーザーのFacebookアカウントにアクセスする必要があるアプリケーションを開発しています。それは動作していますが、私はユーザーのFacebookブックトークンを取得し、それをMySQLデータベースに保存する必要があります。 PHPを使ってfacebookトークンを取得するにはどうしたらいいですか?PHPを使用したFacebookのアクセストークンを取得

答えて

2

Facebookの開発者向けドキュメントには、正式なガイド/チュートリアルがあります。 あなたが探しているものはServer-Side authentication flowです。これは、あなたがあなたのデータベースに残しておき、必要なときに再利用できる長期間のアクセストークン(60日間)をもたらすためです。

Client-Side flowもありますが、永続性にはあまり役に立たない短命のトークン(数時間)を許可します。 しかし、クライアント側のフローに移行する場合は、deprecation of the offline_access permissionsによって管理されていた新しいエンドポイントを使用して、有効なトークンの有効期限を延長することができます。

+0

お返事ありがとうございます。あなたのリンク(サーバー側)からサンプルコードを使用しましたが、どのように拡張パーミッションを取得できますか? – user1307957

+0

同じガイドで、最初のセクション「1.ユーザーをOAuthダイアログにリダイレクトする」には、この* scope = COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES *がリダイレクトURLにあり、そこに必要な権限が追加されています。 –

関連する問題