2011-09-27 22 views
0

我有2個FB配置文件,其中一個是我開發應用程序的開發人員,另一個是我的普通FB帳戶。Tab應用程序 - signed_request

我用dev用戶創建了一個FB應用程序,並將它鏈接到一個選項卡。

隨着我的dev的用戶,當我查看選項卡和回聲出解碼signed_request我得到下面的輸出:

Array 
(
    [algorithm] => HMAC-SHA256 
    [expires] => 1317124800 
    [issued_at] => 1317118449 
    [oauth_token] =>xxxxxxxxxxxxxxxxxxxxxxxx 
    [page] => Array 
     (
      [id] => xxxxxxxxxxxxxxxxx 
      [liked] => 
      [admin] => 1 
     ) 
    [user] => Array 
     (
      [country] => xxxxxx 
      [locale] => en_US 
      [age] => Array 
       (
        [min] => 21 
       ) 
     ) 
    [user_id] => xxxxxxxxxxxxxxxxxxxx 
) 

然而,當我安裝我的主要用戶爲管理員,然後測試該應用程序我的輸出看起來像這樣:

Array ([algorithm] => HMAC-SHA256 [issued_at] => 1317118842 [page] => Array ([id] => xxxxxxxxxxxxxxx [liked] => [admin] => 1) [user] => Array ([country] => za [locale] => en_US [age] => Array ([min] => 21))) 

你可以看到,我的[組oauth_token],[到期]遭到冷落。

這怎麼可能,我做錯了什麼?

乾杯

菲爾

+0

WOOP WOOP !!!!!它的工作thanx meneer .... –

回答

1

貌似第二用戶尚未授權的應用程序。該API只會傳遞UID,對於TOS'd用戶,令牌&過期。

0

用戶在賦予oauth_token之前,必須與選項卡交互。這就是爲什麼你在第二個print_r上沒有[user_id]。

相關問題