使用Facebook Graph API在Android应用中获取视频

时间:2015-01-07 12:36:09

标签: java android facebook facebook-graph-api

对于高中项目,我需要在我自己的Android应用程序内的Facebook页面上获取已上传视频的列表。 Facebook SDK建议使用以下代码:

/* make the API call */
new Request(
session,
"/{page-id}/videos/uploaded",
null,
HttpMethod.GET,
new Request.Callback() {
    public void onCompleted(Response response) {
        /* handle the result */
    }
}
).executeAsync();

我已在请求中插入了我的页面ID。

问题是我需要提供一个Access令牌。使用Graph Api Explorer,我可以浏览提供访问令牌的查询输出。如何在Java代码中提供访问令牌?

我得到的回应就是这个:

{Response:  responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 104,       errorType: OAuthException, errorMessage: An access token is required to request this resource.}, isFromCache:false}

您能否帮我解释如何为请求提供访问令牌

1 个答案:

答案 0 :(得分:0)

AccesToken是通过Facebook登录服务获得的,当用户登录时,Facebook会生成一个。你应该看看

https://github.com/sromku/android-simple-facebook

它是一个简化常见Facebook API任务(例如登录用户)的库。