Я пытаюсь получить данные, используя новый API-интерфейс графика, однако токен, который я извлекаю из OAuth, похоже, не работает.
Вызов, который я делаю, выглядит следующим образом:
$token = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=<app_id>&client_secret=<app secret>');
Это возвращает токен с длиной строки 41. Чтобы дать вам пример того, что возвращается, я предоставил ниже образец (преобразовал все числа в 0, все заглавные буквы в "A" и буквы в малом регистре в "a
access_token=000000000000|AaaAaaAaaAAaAaaaaAaaAa0aaAA.
Я беру этот токен доступа и присоединяю его к запросу запроса для данных, он не кажется правильным маркером, поскольку он ничего не возвращает. Я делаю вызов данных следующим образом;
file_get_contents('https://graph.facebook.com/<my_page's_id>/statuses?access_token=000000000000|AaaAaaAaaAAaAaaaaAaaAa0aaAA.')
Когда я вручную извлекаю эту страницу непосредственно через браузер, я получаю сообщение об ошибке 500/Internal Server.
Любая помощь была бы чрезвычайно оценена.
Обновление:
С тех пор я изменил метод из file_get_contents() на завиток. Поправив заголовки, я получаю следующее сообщение об ошибке...
{"error":{"type":"OAuthException","message":"Missing client_id"}}
но мой массив сообщений включает "client_id"?!