2

ログインメールアドレスからユーザーのFacebookユーザーIDを取得する方法はありますか?

joe@example.comFacebookのユーザーIDを提供および取得できるAPI呼び出しが必要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呼び出しを行うことができます。唯一の問題は、アクセストークンを更新するために、アプリに頻繁にログインする必要があることです。

更新:User Search APIは廃止されたため、メールアドレスを使用して検索することはできません。ただし、名前ベースの検索は引き続き機能します。

于 2012-08-24T09:00:01.293 に答える
0

アプリを作成して、そのアプリのアクセストークンを取得できます。手順はこちらです:https ://developers.facebook.com/docs/authentication/applications/

残念ながら、電子メールによるuser_idの検索は、ユーザーアクセストークンでのみ機能します。

メールアドレスでIDを取得するために、ユーザーと友達になる必要はありません。

于 2012-08-24T12:27:34.837 に答える