2

有没有办法从用户的登录电子邮件地址获取用户的 Facebook 用户 ID?

我想要一个 API 调用,我可以在其中提供joe@example.com和获取 facebook 用户 ID 342255534

我会用那个 id 打电话http://graph.facebook.com/342255534/picture?type=large

我发现的最接近的是https://graph.facebook.com/search?q=EMAILADDRESS&type=user&access_token=ACCESSTOKEN,但这需要一个访问令牌,我希望避免这种情况。

我知道这不是它应该如何工作的,但是有没有办法获得通用访问令牌?

4

2 回答 2

2

您可以将自己的 access_token 用于应用程序,并将其更改为长期访问令牌,以便您可以在 cron 中进行 API 调用。唯一的问题是您必须经常登录应用程序才能更新访问令牌。

更新:用户搜索 API 现已弃用,因此您无法使用电子邮件地址进行搜索。但是基于名称的搜索仍然有效。

于 2012-08-24T09:00:01.293 回答
0

您可以创建一个应用程序并获取该应用程序的访问令牌。说明在这里:https ://developers.facebook.com/docs/authentication/applications/

不幸的是,通过电子邮件搜索 user_id 只能使用用户访问令牌。

您无需与用户成为朋友即可通过电子邮件地址获取他们的 ID。

于 2012-08-24T12:27:34.837 回答