在我們的網站中,當用戶使用Facebook進行連接時,我們從Facebook獲取他們的用戶ID。 我們希望爲每個用戶標識指定配置文件的URL。我們怎麼做到這一點?當我在Facebook中擁有用戶的ID時,如何獲取其個人資料的網址?
我在這裏找不到這個問題(但以另一種方式url - > id)。
在我們的網站中,當用戶使用Facebook進行連接時,我們從Facebook獲取他們的用戶ID。 我們希望爲每個用戶標識指定配置文件的URL。我們怎麼做到這一點?當我在Facebook中擁有用戶的ID時,如何獲取其個人資料的網址?
我在這裏找不到這個問題(但以另一種方式url - > id)。
您無法訪問用戶的真實個人資料,因爲用戶名已不在/me
的回覆中,且該ID僅爲「應用範圍ID」。這是爲了保護用戶的隱私,無論如何您都不需要訪問他的個人資料。
如果你只是想用戶的圖片,你可以使用圖片端點:
https://graph.facebook.com/[app-scoped-id]/picture
不知道如果我理解正確的,但我嘗試重組:
你希望能夠創建到配置文件的鏈接,並且您擁有應用程序範圍的ID。
如果是這樣的話,你可以建立以下方式的鏈接配置文件:
https://www.facebook.com/app_scoped_user_id/{app_scoped_id}/
其中{app_scoped_id}
是與實際的ID所取代。這也可以從
/me?fields=link
與單獨的訪問令牌。
我們希望讓播音員在我們的網站上發佈廣告的人通過Facebook與他人聯繫(只是他們的個人資料的鏈接)。我們已經有了剖面圖。謝謝你回答luschn! – Makc 2014-12-02 02:37:19
這就是爲什麼它不再可能的原因之一。如果你想聯繫某人,你必須在授權中請求他的電子郵件或在授權後詢問聯繫方式。如果沒有他們的明確授權,人們不希望被聯繫(不是Facebook授權)。 – luschn 2014-12-02 08:27:39