2013-05-06 2 views
0

Я создал php-модуль для Drupal, который вытаскивает публичный альбом и выводит изображения внутри него. Я обнаружил, что модуль внезапно перестает работать. Я googled и похоже, что даже для публичного альбома требуется токен доступа. Я вижу поле токена доступа на https://developers.facebook.com/tools/explorer/?method=GET&path=10150146071791729Доступ к общедоступным изображениям без токена доступа?

В этом случае, как я могу исправить эту проблему? Похоже, что даже offline_access сейчас нет.

Должен ли я попросить пользователей принять определенное разрешение? Какое разрешение? Это общедоступные снимки.

ответ

2

Хорошо, нашел ответ.

Вам необходимо создать приложение и получить идентификатор приложения и секретный ключ.

Как только у вас есть эти два, скачайте Facebook PHP SDK на https://github.com/facebook/facebook-php-sdk.

Пример кода:

require_once "facebook.php"; 

$facebook = new Facebook(array(
    'appId' => 'appid', 
    'secret' => 'securet', 
)); 

$token = $facebook->getAccessToken(); 

$json = file_get_contents("https://graph.facebook.com/293849234?access_token=".$token); 
+2

Вы можете создать маркер App Access как 'APP_ID | App_Secret' также, так что вам не потребуется SDK. –