我正在開發一個應用程序,該應用程序可以在Facebook上共享某些項目。我知道如何將它們發佈到用戶自己的牆上,但我想添加一個選項將其分享到朋友的牆上。從聯繫人列表中獲取Facebook ID
那麼,有沒有辦法讓應用程序打開手機聯繫人列表,並從那裏選擇Facebook聯繫人?或者就此而言,最明智的方法是什麼?我可以做實際的發帖部分,我只需要一種方法來選擇朋友的ID。
我正在開發一個應用程序,該應用程序可以在Facebook上共享某些項目。我知道如何將它們發佈到用戶自己的牆上,但我想添加一個選項將其分享到朋友的牆上。從聯繫人列表中獲取Facebook ID
那麼,有沒有辦法讓應用程序打開手機聯繫人列表,並從那裏選擇Facebook聯繫人?或者就此而言,最明智的方法是什麼?我可以做實際的發帖部分,我只需要一種方法來選擇朋友的ID。
你可以用我得到它...... graph.facebook.com/me/friends?access_token=user_token假設你有read_friendslist權限。
它會返回類似:
{
"data": [
{
"name": "Randy John.",
"id": "148dg50945"
},
{
"name": "Shannon",
"id": "148740224611711"
},
{
"name": "Someone ",
"id": "1000000"
},
{
"name": "Mary Oconal",
"id": "100000318920"
}
}
一旦你的ID,你又可以做另一個調用來獲取好友信息(graph.facebook.com/111111111?access_token=access_token)
{
"id": "111111111",
"name": "Randy Johnson",
"first_name": "Randy",
"last_name": "Johnson",
"link": "http://www.facebook.com/profile.php?id=111111111",
"gender": "male",
"locale": "en_US",
"updated_time": "2011-08-17T17:22:19+0000",
"type": "user"
}
當然,你可以得到關於他們通過後的access_token通過附加字段指定多個字段(例如&欄=性別,教育程度等)
在更資訊在當前版本中,操作系統不共享有關的信息,例如ID和令牌。與這些帳戶唯一的交互是Share*
任務。
您的唯一選擇是在您的應用程序中單獨進行身份驗證,並使用Graph API提供您自己的朋友選擇器,如Nix所述。
我想他想要一個'朋友選擇器'對話框,但是,例如,從手機通訊錄 – Rup 2012-02-13 13:19:07
@ Rup確實這就是我所追求的。 – 2012-02-13 13:27:46
你會通過朋友列表填充你無法獲得電子郵件或電話號碼...所以不知道如何在沒有將你的聯繫人鏈接到Facebook的情況下匹配它。 – Nix 2012-02-13 13:34:09