1000089838938のような乱数を生成するスクリプトがありますが、生成された数字が有効な Facebook アカウントに関連付けられているかどうかを確認するソリューションが必要です。
私が探しているソリューションは PHP にあるはずです。
ありがとう。
1 つの解決策は、Graph API 経由で生成した後に ID を確認することです。
http://graph.facebook.com/[ID]
ID が生成されたら、それを URL の最後に置き、受信した応答を確認します。ID が 1303834107 の場合のように
確認してもいい @http://graph.facebook.com/1303834107
正しい場合、応答は次のようになります。
{
"id": "1303834107",
"name": "John Flake",
"first_name": "John",
"last_name": "Flake",
"link": "https://www.facebook.com/john.flake",
"username": "john.flake",
"gender": "male",
"locale": "en_US"
}
またはその ID が無効な場合は、次のようになります。
{
"error":
{
"message": "Unsupported get request.",
"type": "GraphMethodException",
"code": 100
}
}
応答に基づいて、その ID を検証できます。
php curl を使用して、ID が生成されるたびに API URL を呼び出し、応答を確認します。
それは非常に簡単です:
PHP から次のように curl 呼び出しを行うだけです。
https://graph.facebook.com/1457691266/
これを任意の ID に置き換えます - 1000089838938
応答で json を取得した場合、ID は有効です。それ以外の場合は、サポートされていない get 要求が返されます。:)
それが役に立てば幸い。