График API не работает корректно через phpfog, требуется обновить токен доступа? - PullRequest
0 голосов
/ 21 марта 2012

Это проблема, с которой я сталкиваюсь уже давно, также задавал вопрос об этом раньше, но не решил ее, но сейчас я уточняю свой случай, поскольку последний случай:

Я пытаюсь получить имя пользователя, отправить по электронной почте и опубликовать фотографии из кода через 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>";
            }

Пожалуйста, проведите меня через это. Thankyou.

1 Ответ

1 голос
/ 24 марта 2012

После консультации с поддержкой phpfog я узнал, что их план общего хостинга не поддерживает функция file_get_contents.

Любой из их выделенных планов сможет запускать команды, которые ограничены в их общем сервисе.

...