我如何在facebook api中实际使用app访问令牌?

时间:2016-04-28 17:43:33

标签: android facebook-graph-api

我设置app secret和id,可以通过GET请求以“app_id | seemingly_my_access_token”的形式检索访问令牌 - 但是我该如何实际使用它?当我尝试这样的时候

        new GraphRequest(new AccessToken("seemingly_my_access_token", "app_id", "app_id", null, null, null, null, null),
                            "/the_site_i_want_to_retrieve_name/feed",
                            null,
                            HttpMethod.GET,
                            new GraphRequest.Callback() {
                                public void onCompleted(GraphResponse response) {

                                    mTextView.setText(response.toString() + " \n");
                                }
                            }).executeAsync();

,我得到400响应(OAuthException - 无效的OAuth访问令牌)。我做错了什么?

1 个答案:

答案 0 :(得分:3)

编辑:经过几次构建之后,GraphRequest不再有效(总是会产生一些神秘的错误),所以我决定只使用简单的REST查询到Graph API(这次是使用Volley库)。 / p>

之前:经过反复试验,我最终偶然发现了解决方案。棘手的部分是从检索到的字符串构建AccessToken对象:

new AccessToken("app_id|seemingly_my_access_token",
                "app_id", "app_id", null, null, null, null, null)

我发布这个,因为它对我来说并不明显,我无法在任何地方找到答案。