2011-02-27 169 views
0

這有什麼問題?錯誤:FacebookApiException [190]:無效的OAuth 2.0訪問令牌

public function hasAppPermission($permission) 
{ 
    return $this->api(array('method' => 'users.hasAppPermission', 'access_token' => $this->getAccessToken(), 'ext_perm' => $permission)); 
} 

輸出:

array(
['method'] => 'users.hasAppPermission' 
... 
['access_token'] => '290034239987|2.SvGXXig_x3yjCkz7QDz4Wg__.3600.2293826300-130050996538485|UcFS331a75AR389Vtjz9rgDmpUg' 
... 
['ext_perm'] => 'user_birthday' 
... 
) 

回答

0

也許這不是一個無限access_token
無論如何,我不認爲是應該怎麼做,請參閱本tutorial瞭解更多信息:

$isGranted = $facebook->api(array(
    "method" => "users.hasAppPermission", 
    "ext_perm" => "publish_stream", 
    "uid"  => 579187142 
)); 
if($isGranted === "1") 
    echo "Permission granted!"; 
1

你在家庭服務器像XAMPP或類似的測試呢? 如果是,授權令牌存在問題。因爲在localhost中有任何有效的證書。

+0

我在localhost測試。你認爲「有效證書」是什麼意思? – fabian 2011-03-01 08:40:56

+0

它的beacuse feacebok API無法通過互聯網將本地計算機連接到「本地主機」。在實時服務器上試用它 – 2011-08-20 00:09:43

相關問題