我正在寫一個日曆應用程序,其中,我將所有我的Facebook朋友的名單與他們的姓名,出生日期和個人資料圖片提取到我的日曆中。我怎麼能得到所有這些。請幫幫我。同步Facebook朋友生日與我的Android應用程序
回答
首先創建對象和veriable爲Facebook:
private static String FACEBOOK_APP_ID = "492429660800628";
private Facebook facebook;
private AsyncFacebookRunner mAsyncRunner;
後onCreate方法:使用最新的Facebook的Android SDK
public void getProfileInformation() {
try {
JSONObject profile = Util.parseJson(facebook.request("me"));
Log.e("Profile", "" + profile);
mUserId = profile.getString("id");
mUserToken = facebook.getAccessToken();
mUserName = profile.getString("name");
mUserEmail = profile.getString("email");
runOnUiThread(new Runnable() {
public void run() {
Log.e("FaceBook_Profile",""+mUserId+"\n"+mUserToken+"\n"+mUserName+"\n"+mUserEmail);
Toast.makeText(getApplicationContext(),
"Name: " + mUserName + "\nEmail: " + mUserEmail,
Toast.LENGTH_LONG).show();
}
});
} catch (FacebookError e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login_screen);
facebook = new Facebook(FACEBOOK_APP_ID);
mAsyncRunner = new AsyncFacebookRunner(facebook);
loginFacebook();//this method when called when you required..
}
private void loginFacebook() {
if (!facebook.isSessionValid()) {
facebook.authorize(this, new String[] { "email", "publish_stream",
"read_stream" }, new LoginDialogListener());
} else {
getProfileInformation();
}
}
class LoginDialogListener implements DialogListener {
public void onComplete(Bundle values) {
try {
getProfileInformation();
} catch (Exception error) {
Toast.makeText(LoginActivity.this, error.toString(),
Toast.LENGTH_SHORT).show();
}
}
public void onFacebookError(FacebookError error) {
Toast.makeText(LoginActivity.this,
"Something went wrong. Please try again.",
Toast.LENGTH_LONG).show();
}
public void onError(DialogError error) {
Toast.makeText(LoginActivity.this,
"Something went wrong. Please try again.",
Toast.LENGTH_LONG).show();
}
public void onCancel() {
Toast.makeText(LoginActivity.this,
"Something went wrong. Please try again.",
Toast.LENGTH_LONG).show();
}
}
請嘗試登錄博客後,這個方法 fromhttps://developers.facebook.com/docs/android/fetch-user-data/
+1好評如果有適當的補充... – Jitendra
如何在我的應用程序編碼中使用Facebook json數據。 ? 從哪個網址我們可以訪問json數據。? – Ramakrishna
只能使用此代碼訪問用戶數據 –
- 1. Facebook的朋友在Android中的生日
- 2. Facebook API朋友誰使用相同的應用程序android
- 3. 得到Facebook中的共同朋友API Android應用程序
- 4. 獲取的朋友的Facebook朋友在asp.net web應用程序
- 5. Facebook應用程序朋友的活動
- 6. 使用WebDialog邀請Facebook的朋友到Android應用程序Android
- 7. 邀請朋友在Facebook應用程序
- 8. Facebook應用程序:從朋友得分
- 9. 得到Facebook用戶朋友生日
- 10. 在Facebook上使用相同的應用程序獲得朋友
- 11. Facebook的朋友生日不是在facebook的圖形API api android
- 12. 通過Facebook API拉朋友的生日
- 13. Facebook-朋友的生日返回空值
- 14. Facebook的圖形API朋友生日
- 15. Facebook圖形API - 查看哪些朋友的朋友的朋友也安裝了我的應用程序
- 16. 如何邀請與AS3的Facebook應用程序的朋友
- 17. 邀請朋友通過Facebook使用我的ios應用程序
- 18. Android的Facebook發送挑戰/應用程序請求朋友
- 19. Android的Facebook發送應用程序請求給朋友
- 20. 找到也使用我的Android應用程序的用戶的Facebook朋友?
- 21. 與Facebook應用程序的朋友交互列表
- 22. Facebook邀請朋友使用Android應用程序
- 23. Facebook共同朋友
- 24. Facebook,Android-如何從facebook上得到朋友生日
- 25. Fetch Facebook朋友列表,未安裝我的應用程序
- 26. Facebook朋友名單和生日
- 27. 我的朋友們如何測試我的Android應用程序?
- 28. 無法通過Android應用程序訪問Facebook朋友
- 29. Facebook朋友的朋友
- 30. 同步Facebook好友與聯繫人 - Android
你到目前爲止嘗試過什麼?你有做過什麼研究嗎?你有什麼想法? – Manuel
到現在爲止我開發的日曆,現在我試圖添加Facebook朋友b'days到日曆(與facebook同步)。所以你可以請提供一些信息如何與fb同步,並給我一些鏈接,以獲得它的想法。感謝 – Ramakrishna