回答
注意:這已不再可能。請參閱this answer。
在你用來檢索信息的環境中使用OpenGraph API。生日在用戶信息對象中,請參閱文檔:http://developers.facebook.com/docs/reference/api/user
我將是有益的,如果你好心給一個演示代碼與此API訪問的生日列表中的大師班。如果可能的話!!!!!!!!!!! – 2010-08-13 06:18:22
你可以使用圖形API https://graph.facebook.com/me/friends?fields=id,name,birthday&access_token=
首先,請閱讀project page to get started with the SDK上的自述文件。
然後您需要查看API reference,更具體地看user profile section。
當你完成了所有的工作後,你最終會得到一個JSON對象,你可以使用Android SDK中的org.json package進行解析。
希望可以幫助你。
您必須使用FQL獲取朋友的生日清單。
FQL會(只需更換您的訪問令牌):
「https://api.facebook.com/method/fql.query?query=select名,birthday_date從用戶那裏UID在(從朋友選擇UID2其中UID1 =我())& =的access_token your_access_token「
您還可以使用Facebook的API:
$friends_birthday = $facebook->api("/me/friends?fields=id,name,birthday");
還必須有權限friends_birthday
在您的應用程序的範圍
請提防日期是相對於用戶的位置,這樣*您需要'user_friends'以及它可能是MM/DD/YYY或DD/MM/YYYY或DD/MM或MM/DD – ysrb 2014-01-13 06:53:14
得到與圖形API,迭代JSON數據陣列的全部好友列表,然後檢查生日= ..今天是
這是鏈接對於圖形API瀏覽器
https://developers.facebook.com/tools/explorer/?method=GET&path=me去的鏈接和點擊獲取訪問Tocken你可以有一個彈出的選擇權限 並選擇您的訪問令牌。 並在節點部分選擇你想要的字段(例如選擇好友並作爲朋友中的子鏈接選擇生日)和GET查詢點擊提交然後你可以有一個朋友的生日和id作爲你的Json數據。
你可以得到好友列表中的ios這樣:
- (IBAction)pickFriendsClick:(UIButton *)sender {
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_birthday",@"friends_hometown",
@"friends_birthday",@"friends_location",
nil];
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler:nil];
FBRequest *friendRequest = [FBRequest requestForGraphPath:@"me/friends?fields=name,picture,birthday,location,updated_time,email"];
[ friendRequest startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSArray *data = [result objectForKey:@"data"];
NSMutableArray *friends= [data mutableCopy];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"updated_time"
ascending:TRUE];
[friends sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
for (FBGraphObject<FBGraphUser> *friend in friends) {
NSLog(@"%@:%@", [friend name],[friend birthday]);
}}];
}
感謝。
嘗試這一點,只需要幾行
FBRequest * request = [FBRequest requestForGraphPath:@"me/friends?
fields=id,name,birthday&limit=5000"];
[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error)
{
if(error == nil){
NSLog(@"%@",result);
}
}];
由於圖形API的2.0版,it's不可能得到朋友的生日了。您只能使用user_birthday
權限獲得授權用戶的生日。的修改記錄的詳細信息:https://developers.facebook.com/docs/apps/changelog
只有一個其他可能性:如果好友授權的應用程序與user_birthday
,你可以得到他的生日與以下電話:/friend-id?fields=birthday
當然,你需要對用戶進行授權與user_friends
也是爲了使這項工作。而且您還可以存儲所有授權用戶的生日,並且不會浪費額外的API調用。
FB.api('me/friends?fields=id,name,birthday')
不工作作爲2017年9月12日。
下面是當我嘗試打終點從圖形資源管理器工具的調試消息。
Only friends who installed this app are returned in API v2.0 and higher. total_count in summary represents the total number of friends, including those who haven't installed the app
對於只返回該用戶的好友列表,你可以嘗試擊中有效的訪問令牌
FB.api('me/friendlists')
下面的點,但請注意,你需要read_custom_friendlists從用戶權限。
- 1. 如何從facebook獲取朋友生日清單?
- 2. 獲取朋友的生日?
- 3. 使用Graph API獲取Facebook朋友
- 4. 如何使用Facebook API獲取朋友的姓名
- 5. 如何使用Facebook API獲取朋友的javascript列表
- 6. Facebook:如何使用Graph Api獲取朋友的支票?
- 7. Facebook的api android獲取朋友列表
- 8. Facebook朋友名單和生日
- 9. 如何使用Graph API在iPhone中獲取在線Facebook朋友?
- 10. 檢索朋友使用Facebook的API的JavaScript生日
- 11. Facebook API - 獲取朋友家鄉
- 12. 獲取朋友列表Facebook Api
- 13. Facebook圖形API獲取朋友狀態
- 14. Facebook圖形API - 獲取朋友朋友列表?
- 15. 使用Facebook iOS SDK獲取朋友的朋友
- 16. 蘋果日曆在Graph API v2.0之後如何獲得Facebook朋友的生日?
- 17. Facebook的SDK,獲取朋友
- 18. 如何獲取Facebook朋友的名字?
- 19. 如何獲取Facebook的朋友郵件?
- 20. 使用Facebook的圖形API來獲取用戶的朋友
- 21. iOS:使用分頁獲取Facebook朋友
- 22. 在Objective C中獲取Facebook朋友的生日C
- 23. Facebook獲取朋友列表
- 24. Facebook API交友朋友
- 25. Facebook的朋友在Android中的生日
- 26. 我如何獲得使用Facebook API和PHP的朋友總數?
- 27. 獲取的朋友的Facebook朋友在asp.net web應用程序
- 28. 使用最新的API獲取Facebook朋友列表
- 29. 使用facebook api訪問朋友的朋友的數據
- 30. 可能通過圖表api獲取排序Facebook朋友的生日嗎?
它可以幫助你去通過,並接受一些你的23個問題的答案......這裏的人會更容易幫助,如果他們知道他們也許能得到一些代表對他們的努力... – 2010-08-03 04:41:47
什麼這與android有關嗎? – 2010-08-03 04:42:28
哪種語言?什麼平臺?示例代碼?錯誤消息?沒有公認的答案..這就像在如何不使用SO :)可能要考慮通過你如何處理這個網站.. – dmp 2010-08-03 08:51:07