1
此代碼:無效的API密鑰異常的Facebook的PHP SDK FQL
$fql2 = "SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = xxxxxxxxx)";
$params = array(
'method' => 'fql.query',
'access_token' => $user->accessToken,
'query' => $fql2,
'callback' => ''
);
$result = $facebook->api($params);
var_dump($result);
給我的錯誤:Uncaught Exception: 101: Invalid API key
我的appid和機密是正確的。我通過執行$facebook->api('/me')
來檢查它,它完全正常。我的訪問令牌也可以使用所有必需的權限。我嘗試調用api執行fql查詢的方式存在一些問題。
重新檢查'app_id'和'你已經提供給你的'$ facebook'變量app_secret'。 –
如果你已經正確地認證你的用戶,你不需要傳遞一個'access_token'作爲'$ params'的一部分。 – cpilko
此腳本在服務器端運行時,我正從另一個源(移動客戶端)接收access_token。這就是爲什麼我必須將它傳遞給$ params數組。 – Jazib