2

Я пытаюсь получить события facebook из профиля страниц, используя facebook graph api. метод я использую как нижеПолучить страницы в Facebook События, используя график Api

HttpClient client = new DefaultHttpClient(); 
HttpGet get = new HttpGet("https://graph.facebook.com/oauth/access_token?client_id="+APP_ID+"&client_secret="+APP_SECRET+"&grant_type=client_credentials"); 
ResponseHandler<String> responseHandler = new BasicResponseHandler(); 
String access_token = client.execute(get, responseHandler); 
String uri = "https://graph.facebook.com/PageName/events?"+access_token.replace("|","%7C"); 
get = new HttpGet(uri); 
String responseBody = client.execute(get, responseHandler); 

, в котором APP_ID, APP_SECRET и PageName я заменить мои контактные данные. Нет никакой проблемы в ее работе, и я получаю ответ также от Facebook как массив json, который включает имя, start_time, end_time, часовой пояс, местоположение, идентификатор событий, но нет описание события.

Как это исправить?

ответ

3

Используйте Event ID вы получите в ответ, и использовать его, чтобы получить каждую деталь этого события от:

"https://graph.facebook.com/EVENT_ID" 
5

По умолчанию вы не получите описание событий, но вы можете добавить то же самое при использовании fields вместе с другой необходимой информацией и получения более подробной информации. Поэтому вам необходимо сменить свой uri на

String uri = "https://graph.facebook.com/PageName/events?fields=name,start_time,timezone,location,description"+access_token.replace("|","%7C"); 

Чтобы получить необходимую информацию.

+0

Кто-нибудь знает, почему он не работает на этой странице? https://graph.facebook.com/La-CALLE-Jam-Sessions/events для входа с использованием веб-браузера https://www.facebook.com/pages/La-CALLE-Jam-Sessions/404870736262643?id=404870736262643&sk= Мероприятия – surfealokesea

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