SDK для Facebook изменился с тех пор, как я использовал его. Я хочу создать сайт, который извлекает информацию из закрытой группы, к которой пользователь уже присоединился. В прошлый раз я использовал javascript, и теперь мне нужно использовать PHP, который для меня немного новый.Мне нужен минимальный пример специально для Facebook Graph API (с использованием PHP)
Примеры на facebook не дают хорошего простого примера того, что находится в SDK (на мой взгляд). Моя основная проблема заключается в подключении facebook к моему веб-сайту и синхронизации веб-сайта с приложением.
В «Доменах приложений» я вставил «localhost», в «URL сайта» я использовал точный каталог файлов PHP (http://localhost/test/facebook-g.api/
) и установил правильный элемент в «Элементы для обзора» (user_groups).
Это то, что я до сих пор в моем коде:
<?php
session_start();
require_once 'autoload.php';
use src\Facebook\FacebookSession;
use src\Facebook\FacebookRedirectLoginHelper;
use src\Facebook\FacebookRequest;
use src\Facebook\FacebookResponse;
use src\Facebook\FacebookSDKException;
use src\Facebook\FacebookRequestException;
use src\Facebook\FacebookAuthorizationException;
use src\Facebook\GraphObject;
use src\Facebook\Entities\AccessToken;
use src\Facebook\HttpClients\FacebookCurlHttpClient;
use src\Facebook\HttpClients\FacebookHttpable;
FacebookSession::setDefaultApplication('000','a866372f873730e7000000000009');
Мне нужен минимальный пример того, как начать использовать API Graph и более конкретно, как соединить меня страницы к нему. Я знаю, что мне нужно каким-то образом создать токен-код, который я не уверен, как это сделать. В примере на facebook не указаны файлы из SDK, которые я должен добавить ко мне.
Я надеюсь, этот пост будет полезен для других, как я в следующий раз они Google :)
Ну, документы не так точны. они не включают файлы, которые я должен включить в мой .php-файл, я использую «PHP SDK Github repo» и там же, нет ничего, что объясняло бы, что там происходит. Я не эксперт по PHP, поэтому мне трудно понять сам. –
Репозиторий Github содержит полный файл примера. Я не совсем понимаю, что сложно скопировать это (и SDK SDK) в новый файл, добавив app_id, сохранив его на веб-сервере и вызвав его через браузер ... – Tobi
И, кстати, если вы хотите получить доступ к группам, вам нужно разрешение 'user_group', которое довольно сложно получить от FB: https://developers.facebook.com/docs/facebook-login/permissions/v2.2#reference-user_groups – Tobi