有一个名为 Xobni 的 outlook 插件有一个非常酷的功能,如果一个联系人有一个电子邮件地址,它会获取该联系人的个人资料图片并显示它。他们的常见问题解答如下:
Xobni sends an encrypted email address to Facebook to retrieve the Facebook profile for the person who is currently being viewed in the Xobni sidebar. Your own Facebook profile is never altered by Xobni, and all Facebook privacy settings are strictly followed when viewing other profiles.
我想复制这个功能。但是,我不知道他们使用的是哪个 API 调用。我假设当他们说“加密的电子邮件地址”时,这是电子邮件散列的外行术语。派生用户名后,图形 API 看起来非常适合实际获取图像,但我在从电子邮件哈希到个人资料 ID 时遇到了麻烦。
最佳答案
您可以查询以下 URL 以获取用户 ID(如果 Facebook 上存在):
https://graph.facebook.com/search?access_token=YOUR_ACCESS_TOKEN&q=EMAIL_ADDRESS_URL_ENCODED&type=user
然后<img src="https://graph.facebook.com/USER_ID/picture">
给你图片。
关于facebook - 如何从电子邮件中获取 Facebook 个人资料图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2851842/