2011-11-08 14 views
0

FacebookのAPIをリクエストする必要がある場合、私はそれを使ってアクセストークンを渡す必要があることを理解しています。Facebook APIでアクセストークンを使用する必要がありますか?

しかしFacebookの公式の例を見てみましたが、要求を出すためにアクセストークンを提供していませんでしたか?

$user_profile = $facebook->api('/me'); 

どこでアクセストークンを使用する必要がありますか?

答えて

3

あなたが提供した例はPHP-SDKを使用しています。必要に応じて自動的にaccess_tokenが追加されます。

あなたは、実行していることに応じて、権限のコンテキストでトークンについて心配する必要があります。あなたが許可/トークンを必要とする場合、ドキュメントはあなたに知らせます。例はuserです。最初の7つのフィールドにアクセスする権限は必要ありませんが、ユーザーが記載したlanguagesの内容を確認するには、user_likesのアクセス許可を要求する必要があります。

cURLを直接グラフにする場合は、トークンをURLに追加することを忘れないでください。

0

私はPHPでグラフAPIを正確に使用していません(私はC#を使用しています)。しかし、$ facebook変数に格納されたオブジェクトを作成するときにはアクセストークンが必要です。

0

ドキュメントでは、$ facebookの初期化時にアプリケーショントークン情報を設定しています。

require_once("facebook.php"); 

    $config = array(); 
    $config[‘appId’] = 'YOUR_APP_ID'; 
    $config[‘secret’] = 'YOUR_APP_SECRET'; 
    $config[‘fileUpload’] = false; // optional 

    $facebook = new Facebook($config); 

ここでの詳細へのリンクです:PHP SDK Overview

デフォルトが付属していない自分のFacebookアカウントの特定の部分に許可が必要な場合は、例えば彼らの友人を見てみたいと言います自分の壁に投稿する場合は、そのログインの許可をリクエストすることができます。

$params = array(
    scope => 'read_stream, friends_likes', 
    redirect_uri => 'https://www.myapp.com/post_login_page' 
); 

$loginUrl = $facebook->getLoginUrl($params); 

スコープはpermissions pageからのものです。これは、あなたのアプリケーションが望むパーミッションのコンマで区切られたリストです。 redirect_uriは、あなたのページ上にあるFacebookのURLで、認証されたトークンと検証を取得することができます。

+0

誰かがコメントなしで投票しました。あなたの答えは、アップ票を持っている人を詳しく調べるので、私から+1します。 – Sonny

関連する問題