【发布时间】:2019-12-10 10:36:17
【问题描述】:
我使用图形 API 找到了我的页面访问令牌。现在我想使用我的页面访问令牌并查找该页面的见解。问题是图形 api 返回的页面访问令牌只是一个字符串而不是 AccessToken 对象。
我到处寻找,找不到任何关于将找到的页面访问令牌字符串转换为 AccessToken 对象的信息。有没有办法获取找到的页面访问令牌字符串并将其与 Graph api 一起使用?
用于查找页面访问令牌的函数
public void getPageAccessToken(Context context, final Callback callback)
{
prefs = PreferenceManager.getDefaultSharedPreferences(context);
pageId = prefs.getString("CurrentPageID","nullValues");
Log.d("viewmodel",pageId);
accessToken = AccessToken.getCurrentAccessToken();
GraphRequest request = GraphRequest.newGraphPathRequest(
accessToken,
"/"+ pageId+"?fields=access_token" ,
new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
// Insert your code here
Log.d("viewmodel",""+response.getRawResponse());
try {
pageAccessToken = response.getJSONObject().getString("access_token");
} catch (JSONException e) {
e.printStackTrace();
}
Log.d("viewmodel"," " + pageAccessToken);
callback.findPageAccessCallback(pageAccessToken);
}
});
request.executeAsync();
}
【问题讨论】:
标签: java android facebook-graph-api facebook-page facebook-insights