2011-11-08 60 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將返回到您的網頁上的網址,以便您可以捕獲經過身份驗證的令牌和驗證。

+0

有人在沒有評論的情況下進行了倒票。你的回答詳細闡述了最後一票,所以+1。 – Sonny

相關問題