У меня странная проблема с Facebook PHP SDK,
$response = $this->getConnection()->get("me/posts");
$feedEdge = $response->getGraphEdge();
var_dump($response); exit;
вызов getConnection()
предоставляет мне объект \Facebook\Facebook
с набором default_access_token
, но это работает, когда я получаю ответ от Facebook
Но тело сверху var_dump
дает:
["decodedBody":protected]=>
array(1) {
["data"]=>
array(0) {
}
}
Что действительно странно, так это то, что когда я использую Graph Explorer (как приложение и использую ту же страницу), я вижу все сообщения. Поэтому я подумал, что, может быть, токен доступа не работает должным образом, поэтому я скопировал и вставил токен доступа, показанный в обозревателе графиков, в мой вызов get()
для переопределения значения по умолчанию, как показано ниже, к сожалению, это не сработало, и я получил точно такой же выход.
$response = $this->getConnection()->get("me/posts", "EAA....");
$feedEdge = $response->getGraphEdge();
var_dump($response); exit;
Так что я не уверен, почему один и тот же токен в одном месте будет получать информацию, когда в другом он получит пустой набор, худшая часть - это не то, что запрос не выполняется, так как это вызывает исключение, это как Facebook Graph API по-разному реагирует на мое приложение при использовании стихов PHP-SDK с помощью Проводника.