График API не работает корректно через phpfog, требуется обновить токен доступа?
Это проблема, с которой я давно сталкиваюсь, также задавал вопрос по этому поводу раньше, но не решил ее, но сейчас я уточняю свой случай, последний случай:
Я пытаюсь получить имя пользователя, отправить по электронной почте и опубликовать фотографии из кода с помощью Graph API, код работал нормально, когда он был на каком-то другом сервере, но недавно я переместил приложение в phpfog и с тех пор столкнулся с этой странной проблемой.
Как представляется, проблема заключается только в информации и функциях, где требуется токен доступа (полное имя, электронная почта, публикация фотографий), но другую информацию, такую как изображение профиля и т. Д., По-прежнему можно легко найти.
Этот же код прекрасно работает на другом сервере, но как только я добавлю его, phpfog перестанет работать таким странным образом.
Есть ли необходимость обновить access_token, если да, как я могу это сделать?
try {
$userId = $_POST["user_id"];
$oauth_token = $_POST["oauth_token"];
$userName = json_decode(file_get_contents('https://graph.facebook.com/' . $userId)) -> name;
$userGender = json_decode(file_get_contents('http://graph.facebook.com/' . $userId)) -> gender;
$userPpicture = json_decode(file_get_contents('http://graph.facebook.com/' . $userId)) -> picture;
} catch(Exception $e) {
echo $e -> getMessage();
echo "<br>";
}
Пожалуйста, проведите меня через это. Спасибо.
1 ответ
После консультации поддержки phpfog я узнал, что их план общего хостинга не поддерживает функцию file_get_contents
,
Любой из их выделенных планов сможет запускать команды, которые ограничены в их общем сервисе.