繁体   English   中英

使用图表Api获取Facebook页面事件

[英]Get Facebook Pages Events using graph Api

我正在尝试使用facebook graph api从页面配置文件中获取facebook事件。 我正在使用的方法如下

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数组,其中包括name,start_time,end_time,timezone,location,事件的id,但是没有事件描述

如何解决这个问题?

默认情况下,您不会获得事件描述,但可以在使用fields添加相同的信息以及您需要的其他信息,并检索更详细的列表。 所以你需要改变你的uri

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

检索所需信息。

使用您在响应中获得的Event ID ,并使用它来获取该事件的每个细节:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM