好吧,所以我想使用AJAX發佈到Facebook。問題是我得到,我沒有登錄。這是被請求的頁面。配置只包含我的facebook應用程序認證詳細信息我想我只是不明白什麼需要做的事情,當我試圖用ajax做這個請求時,我試過的所有事情都返回了0(沒有用戶)。Ajax的Facebook的帖子與PHP
<?php
require_once 'includes/config.php';
//Including facebook php sdk file
require_once 'includes/php-sdk/facebook.php';
//Creating our application instance
$facebook = new Facebook(array(
'appId' => APP_ID,
'secret' => APP_SECRET,
'cookie' => true
));
//Get User ID
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
$access_token = $facebook->getAccessToken();
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
//In order to post to the page later on we need to generate an Access Token for that page, to do this we get me-accounts in the following api call
$accounts = $facebook->api('/me/accounts');
}
不太清楚我是如何工作的,但目前看起來像我對$ access_token變量沒有做任何事情。此外,這是PHP使用CURL而不是AJAX – xorinzor
我知道,在片段中我沒有做任何事情,關鍵是我永遠不會有機會做任何事情,因爲($ user)永遠是假的。 – user1620152
閱讀關於oAuth和訪問令牌的一些事情 –