如何将Facebook页面数据获取到我的android应用程序?
我需要获得我的粉丝页面数据,即喜欢的数量,最近喜欢的用户;到我的android应用程序 如果不登录facebook,应用程序用户应该可以使用该应用程序。 我试过了,但没有找到访问页面数据的方法。似乎用户应该登录facebook才能获取数据 当我检查时,可以访问like的数量。但是,如何在不要求用户登录的情况下对给定页面执行此操作 有什么想法吗?先谢谢你如何将Facebook页面数据获取到我的android应用程序?,android,facebook,Android,Facebook,我需要获得我的粉丝页面数据,即喜欢的数量,最近喜欢的用户;到我的android应用程序 如果不登录facebook,应用程序用户应该可以使用该应用程序。 我试过了,但没有找到访问页面数据的方法。似乎用户应该登录facebook才能获取数据 当我检查时,可以访问like的数量。但是,如何在不要求用户登录的情况下对给定页面执行此操作 有什么想法吗?先谢谢你 With out log in to facebook the application user should be abel to use t
With out log in to facebook the application user should be abel to use the app.
未登录facebook,您无法访问facebook的详细信息
使用以下代码段获取用户订阅的页面信息:
Bundle likes_params = new Bundle();
likes_params.putString("fields", "id,name,picture");
jObj_friends_likes = new JSONObject(authenticatedFacebook.request("me/likes",likes_params));
其中authenticatedFacebook是您的Facebook实例&您可以添加任何需要的字段
未登录facebook,您无法访问facebook的详细信息
使用以下代码段获取用户订阅的页面信息:
Bundle likes_params = new Bundle();
likes_params.putString("fields", "id,name,picture");
jObj_friends_likes = new JSONObject(authenticatedFacebook.request("me/likes",likes_params));
其中authenticatedFacebook是您的Facebook实例和字段,您可以添加任何您需要的内容一些页面信息无需用户登录即可访问,例如喜欢的数量;有关详细信息,您可以查看它们 下面是您如何获得它们的方法:
private Facebook mFacebook = new Facebook("xxxxxx");
private AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(mFacebook);
mAsyncRunner.request("yourPage", new RequestListener() {
@Override
public void onComplete(String response, Object state) {
Log.d(LOG_TAG, response); // page info JSONObject
}
@Override
public void onIOException(IOException e, Object state) { }
@Override
public void onFileNotFoundException(FileNotFoundException e,
Object state) { }
@Override
public void onMalformedURLException(MalformedURLException e,
Object state) { }
@Override
public void onFacebookError(FacebookError e, Object state) { }
});
p.S.是一个很好的图形API工具。一些页面信息无需用户登录即可访问,如喜欢的数量;有关详细信息,您可以查看它们 下面是您如何获得它们的方法:
private Facebook mFacebook = new Facebook("xxxxxx");
private AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(mFacebook);
mAsyncRunner.request("yourPage", new RequestListener() {
@Override
public void onComplete(String response, Object state) {
Log.d(LOG_TAG, response); // page info JSONObject
}
@Override
public void onIOException(IOException e, Object state) { }
@Override
public void onFileNotFoundException(FileNotFoundException e,
Object state) { }
@Override
public void onMalformedURLException(MalformedURLException e,
Object state) { }
@Override
public void onFacebookError(FacebookError e, Object state) { }
});
p.S.是使用Graph API的绝佳工具。安装Facebook SDK后,请尝试以下操作
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
安装Facebook SDK后,请尝试以下操作
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
您知道如何使用图形api使用sdk 3.0实现同样的功能吗?是请共享一些代码吗?如果您希望共享代码,您已经尝试过了吗?您知道如何使用graph api使用sdk 3.0实现同样的功能吗?请分享一些代码。你可以分享代码,你已经尝试过了吗?