0
我想寫一個Facebook登錄,但它不工作,我已經剝離了代碼的基本或有問題的部分,如下所示:我發現無論用戶是否登錄Facebook,getUser方法總是返回0,我已經研究過類似的問題,但找不到解決方案。什麼可能是錯的?謝謝。Facebook的登錄不工作:getUser()總是返回0
<?php
require 'facebook/facebook.php';
$app_id = "123456";
$app_secret = "xyz";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
));
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
// Do stuff here
else {
echo "$user";
}
?>
Thanks.Can我可以爲訪問令牌添加任何值,或者如何獲取它? – bodesam
你需要使用與應用有關的特定應用。從記憶中(一段時間以來!),你需要到這裏https://developers.facebook.com/tools/explorer/從下拉菜單中選擇你的應用,然後點擊「獲取訪問令牌」。在隨後的彈出窗口中,轉到第三頁並檢查管理頁面,我認爲它是。它會給你一個很長的訪問令牌。 –
正如我所說,它已經有一段時間了,但我認爲這就是我如何去做的:-) –