2014-09-26 40 views
9

用戶ID我要尋找一個解決方案,它可以爲我提供用戶ID從資料網址或FB username此網址Facebook的圖形API 2.1得到的用戶名

而且當我嘗試的

example :http://facebook.com/username 

獲取用戶ID閱讀的朋友(我的朋友相關的許可),我得到的空白數據數組例如:

graph api requ: https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx 
response: 
    { 
     "data": [ 
     ], 
     "summary": { 
     "total_count": 455 
     } 
    } 

請讓我知道我怎樣才能在Facebook的圖形API v2.1的使用用戶名好友列表和用戶ID

+1

你不能。從用戶名中獲取user_id是不可能的。和/我/朋友會返回正在使用該應用的用戶,並授予其user_friends。所以你沒有任何朋友已經完成了 – WizKid 2014-09-26 17:09:28

+0

謝謝你讓我知道fb沒有從用戶名獲取user_id的API。但對於/我/朋友,我有(user_friends)的權限,但仍然收到空白數據響應,您可以在上面看到我獲得了我的朋友的total_count,但數據的響應已經空白。並在更多的事情如果你正在測試這與舊的FB應用程序,然後可能會導致你的差異,我會建議你只是創建一個新的FB應用程序,它將只支持圖2.1它會給同一類型的錯誤「我/朋友」給你。 – Dhiraj 2014-09-28 03:03:44

+0

您沒有閱讀我的回覆。您只會獲得已授予您應用程序user_friends權限的朋友。 – WizKid 2014-09-28 05:06:02

回答

2

DHIRAJ嗨,你可以得到所有的朋友用戶名,用戶ID,並通過這樣做他們的個人資料圖片.... https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx....Hope這有助於...並請不要忘記,如果你標識爲答案給予好評

https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx將返回誰在使用你的應用程序即朋友,誰已經驗證您的應用程序...這裏爲https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx將返回所有的朋友

+0

我能夠獲得taggable-friends,但是當我調用API https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx時,它只是給我回復{ 「data」:[ ], 「摘要」:{ 「TOTAL_COUNT」:458 }} ,我不能夠得到朋友的名字,只是能看到TOTAL_COUNT ......,我有'user_friends的許可 – Dhiraj 2014-10-01 08:41:08

+0

肯定它會給你響應爲數據「:[]因爲...調用api graph.facebook.com/v2.1/me/friends?access_token=xxxxx將返回已授權您的應用的用戶朋友數據的詳細信息,即誰正在使用您的應用.....響應在數據中返回空值意味着沒有你的朋友正在使用你的應用程序...清楚嗎? – 2014-10-01 09:42:02

+0

順便說一句,爲什麼你不想使用我/ taggable_friends t o獲取你的朋友的細節? – 2014-10-01 09:43:45

7

graph.facebook.com/username已停止工作。有一個不愉快的解決方法。在我有限的測試中,這可以在Chrome中運行。

無論您在時間線條目中看到Facebook用戶名,只需右鍵單擊並選擇「檢查元素」。在打開的窗口中,滾動了一點,並查找字符串:?

數據名片=」/ AJAX /名片/ hovercard.php ID =

的Facebook的ID用戶名右鍵點擊如下=符號。

這似乎只在姓名的工作時間表上。

0

我也注意到了JSON從/我的/ home節點給用戶名及其ID從那些喜歡什麼的人那裏得到你也可以成爲朋友,你可以通過結合taggable_friends查看這個提要,從而部分找出朋友的用戶ID。我不確定Facebook(v2.3)的使用條款在這方面說了什麼 - 所以這可能不允許?

0

我發現,如果你去到一個用戶名的頁面,如:

https://www.facebook.com/username 

如果你右鍵點擊用戶的照片,複製圖片鏈接,你會得到這樣的:

https://www.facebook.com/photo.php?fbid=12332322&set=a.1afs2&type=3&source=11&referrer_profile_id=100024670088999 

referrer_profile_id是用戶的Facebook ID。從API的角度來看沒有太大的幫助,但卻讓你成爲id。