我需要得到我的粉絲頁面數據,即喜歡的數量,最近喜歡的用戶;到我的android應用程序。如何獲取Facebook頁面數據到我的android應用程序?
無法登錄Facebook的應用程序用戶應該是abel才能使用該應用程序。
我試過Facebook SDK for Android,但沒有找到訪問頁面數據的方法。似乎用戶應該登錄到Facebook以獲取數據。
當我檢查this時,可以訪問喜歡的數量。但是如何在不要求用戶登錄的情況下爲給定頁面執行此操作?
對此有何看法?先謝謝你。
我需要得到我的粉絲頁面數據,即喜歡的數量,最近喜歡的用戶;到我的android應用程序。如何獲取Facebook頁面數據到我的android應用程序?
無法登錄Facebook的應用程序用戶應該是abel才能使用該應用程序。
我試過Facebook SDK for Android,但沒有找到訪問頁面數據的方法。似乎用戶應該登錄到Facebook以獲取數據。
當我檢查this時,可以訪問喜歡的數量。但是如何在不要求用戶登錄的情況下爲給定頁面執行此操作?
對此有何看法?先謝謝你。
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實例&字段,你可以添加任何你需要的東西
某些頁面信息c無需用戶登錄即可訪問,比如喜歡的數量;有關詳情,您可以查看here。
,這裏是你如何讓他們:
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) { }
});
附:Graph API Explorer是玩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();
你知道如何使用使用圖形API的SDK 3.0實現一樣嗎?請分享一些代碼 – Sam
可以請你分享一下代碼,你試過這樣做嗎? –