Facebook api は、ユーザーがログインしたときにユーザーの現在の場所 (緯度と経度) を提供しますか? はいの場合、どうすれば入手できますか? https://graph.facebook.com/me/は、ユーザー関連のデータのみを提供しますが、現在の場所は提供しません。これを手に入れるのを手伝ってください。
3 に答える
はい、facebook FQL クエリで可能です。以下のリンクを参照 してください https://developers.facebook.com/docs/reference/fql/standard_user_info/
Facebook api を使用して、ユーザーがログインしたときにプロファイルの詳細に基づいて、ユーザーの場所 (緯度と経度) を検索したい場合は? 次に、これに従ってください:
https://github.com/facebook/facebook-php-sdkをダウンロード し、src からすべてのファイルをコピーして、プロジェクト フォルダーに配置し、名前を php-sdk に変更します。
あなたのコードファイル (index.php)
require_once('php-sdk/facebook.php');
$config = array( 'appId' => 'YOUR_APP_ID',
'シークレット' => 'YOUR_SECRET_KEY',
'allowSignedRequest' => false // オプションですが、非キャンバス アプリの場合は false に設定する必要があります );
$facebook = 新しい Facebook($config);
$user_id = $facebook->getUser();
$user_profile = $facebook->api('/me','GET');
$query = 'SELECT current_location FROM user WHERE uid = me()';
$response = $facebook->api(array('method' => 'fql.query', 'query' => $query));
print_r($response);
出力:
Array
(
[0] => Array
(
[current_location] => Array
(
[city] => Test
[state] => Test
[country] => Test
[zip] =>
[latitude] => 53.0833
[longitude] => 92.6667
[id] => 4555555878787887
[name] => Test
)
)
)