2010-11-22 3 views
1

У меня проблема с API Facebook. Это мой код:Ошибка получения access_token на Facebook API

require_once "facebook-php-sdk/facebook.php"; 

    $facebook = new Facebook(array(
    'appId' => '(the app code)', 
    'secret' => '(the secret code)', 
    'cookie' => true, 
    ));  

    $access_token = $facebook->getAccessToken(); 
    $uid = "(my user id)"; 

    $feed = $facebook->api("/{$uid}/feed?access_token={$access_token}&limit=5"); 

print_r ($ корма); Этот код не работает, * $ access_token * пуст. Зачем? У меня есть offline_perms, а также все perms для чтения стены ... Я хочу создать сценарий для чтения моего статуса (только что от меня зависело!) Где проблема? Кто-нибудь может мне помочь? Я не могу использовать cURL, потому что на моем сервере он отключен, и я не могу попросить его включить, потому что это просто бесплатный хостинг. Есть ли другой способ получить токен доступа? Большое спасибо. Извините за мой английский, но я не так. Увидимся! :)

ответ

1

Я не могу использовать cURL, потому что на моем сервере он отключен, и я не могу попросить его включить, потому что это просто бесплатный хостинг.

Вы не хотите его слышать, но ... Плохая идея.

1

Вы должны действительно научиться читать сообщения об ошибках, пожалуйста, прочитайте его внимательно:

Warning: file_get_contents(https://graph.facebook.com/oauth/authorize?client_id=xxx&redirect_uri=http://localhost/site/others/content.php) [function.file-get-contents]: failed to open stream: No such file or directory in C:\Programmi\AppServ\www\site\others\content.php on line 19 

Позволяет разбить его:

Warning: file_get_contents(https://graph.facebook.com/oauth/authorize?client_id=xxx&redirect_uri=http://localhost/site/others/content.php) 

Это означает, что эта функция вызвала Предупреждение

[function.file-get-contents]: failed to open stream: No such file or directory in C:\Programmi\AppServ\www\site\others\content.php on line 19 

Это rea сын ошибка была вызвана, глядя на него вы можете увидеть, что он говорит:

Нет такого файла или каталога в C: \ Programmi \ AppServ \ WWW \ сайт \ другие \ content.php в строке 19

file_get_contents не может видеть запрошенный файл, то есть:

https://graph.facebook.com/oauth/authorize?client_id=xxx&redirect_uri=http://localhost/site/others/content.php

Так что если file_get_contents является не смог увидеть домен facebook, я бы рекомендовал получить сервер, на котором включен curl, или, по крайней мере, file_get_contents полностью поддерживается.

Смежные вопросы