Ошибка загрузки фото в Facebook - PullRequest
0 голосов
/ 26 июля 2011

Привет, я пытаюсь написать приложение для Facebook, которое разместит фотографию на странице пользователя. Я довольно много дословно следовал этому уроку .

но всякий раз, когда я пытаюсь загрузить фотографию, я получаю эту ошибку:

{
   "error": {
      "type": "OAuthException",
      "message": "A user access token is required to request this resource."
   }
}

Я полагаю, что проблема исходит из этого кода, так как я отправляю AppID, AppSecret и post_login_url (которые все заполнены правильно), однако $ response совершенно пуст:

   $token_url= "https://graph.facebook.com/oauth/"
         . "access_token?"
         . "client_id=" .  $app_id 
         . "&redirect_uri=" . urlencode( $post_login_url)
         . "&client_secret=" . $app_secret
         . "&code=" . $code;
         $response = file_get_contents($token_url);
         $params = null;
         parse_str($response, $params);
         $access_token = $params['access_token'];

Буду признателен за любую помощь, как всегда я в сжатые сроки

Спасибо

Doug

1 Ответ

0 голосов
/ 26 июля 2011

Токен доступа к приложению используется для выполнения вызовов API от имени приложения. Основная проблема заключается в том, что вызов API, который вы пытаетесь совершить, должен быть сделан от имени пользователя и требует получения токена доступа пользователя. когда пользователь авторизует ваше приложение. Приведенный выше код должен подойти для получения токена доступа к приложению

...