-2

1000089838938のような乱数を生成するスクリプトがありますが、生成された数字が有効な Facebook アカウントに関連付けられているかどうかを確認するソリューションが必要です。

私が探しているソリューションは PHP にあるはずです。

ありがとう。

4

3 に答える 3

1

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 を呼び出し、応答を確認します。

于 2013-07-06T15:55:00.943 に答える
0

それは非常に簡単です:

PHP から次のように curl 呼び出しを行うだけです。

https://graph.facebook.com/1457691266/

これを任意の ID に置き換えます - 1000089838938

応答で json を取得した場合、ID は有効です。それ以外の場合は、サポートされていない get 要求が返されます。:)

それが役に立てば幸い。

于 2013-07-06T15:51:16.007 に答える