プロファイルのURLまたはfbユーザー名からユーザーIDを提供できるソリューションを探しています
example :http://facebook.com/username
このURLのユーザー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を取得する方法を教えてください
graph.facebook.com/usernameは動作を停止しました。不快な回避策があります。私の限られたテストでは、これはChromeで動作します。
タイムラインエントリにFacebookのユーザー名が表示されている場所を右クリックして、[要素を検査]を選択します。開いたウィンドウで、少し上にスクロールして文字列を探します。
"data-hovercard ="/ajax/hovercard/hovercard.php?id = "。
右クリックしたユーザー名のFacebook IDは、=記号の後に続きます。
これはタイムライン上の名前でのみ機能するようです。
サーバー側のコードからFacebookプロフィールページにHTTPリクエストを送信できます
すなわち https://facebook.com/some_username へのリクエスト
HTMLソースコードを含む受信した応答を解析し、content
属性に次のような値を持つ_<meta>
_タグを検索します_fb://profile/xxx
_ wherexxxは、探しているプロファイルIDになります。
こんにちはdhirajあなたはこれをすることであなたの友達のユーザー名、ユーザーID、そして彼らのプロフィール写真をすべて得ることができます.... https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx。 ...希望 これは役立ちます...そして、これが答えであると識別した場合は、投票することを忘れないでください
https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx アプリを使用している友達、つまりアプリを認証した友達を返します... https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx はすべての友達を返します
次のようなユーザー名のページにアクセスした場合、私は見つけました。
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を取得します。
/ me/homeノードからのJSONがユーザー名およびそれらのIDを、何でも好きな人から提供していることにも気付きました。これらの人々は友達でもある可能性があるため、このフィードをtaggable_friendsと組み合わせて見ると、友達のユーザーIDを部分的に把握できる場合があります。これに関してFacebook(v2.3)の利用規約が何を言っているのかわかりません-たぶんこれは許可されていませんか?