0

我々はこのクエリを作ってきた、facebook graph APIによって返される場所の緯度と経度にはどのようにアクセスしますか?

me?fields=location 

返されるデータは

{ 
    "location": { 
    "id": "152971558114865", 
    "name": "Kharagpur" 
    }, 
    "id": "884016091689459" 
} 

である私の質問は、私たちが、ロケーションIDを使用して、この場所の緯度と経度を得るのですかですか?

私はそれのために、このクエリを作成する必要があります知っています。しかし、私はこれを使用する方法を理解できませんか?

GET v2.6/...?fields={fieldname_of_type_Location} HTTP/1.1 Host: graph.facebook.com

誰かがこのクエリの正確なコードを書くことができますか?

EDIT

私はこのコードを書いた:

function testAPI() { 
    FB.api('/me', {fields: "id,birthday,email,gender,location,name"},function(response) { 
    }); 


/* make the API call */ 
FB.api("...?fields={response.location}", 
function (response2) { 
    console.log(response2); 
} 
); 
} 

私はresponse2にエラーが発生します。

message : Some of the aliases you request do not exist. 
type: OAuth Exception 

答えて

1

これはEDITED緯度/ LANG

"location": { 
    "latitude": ... , 
    "longitude": ... 
}, 

を持つオブジェクトを返します

$user_profile = $facebook->api('/' + id,'GET'); 

のように別の要求を行います。コードは次のようなもの(になるのJavaScript

をfacebookのGraph APIツールエクスプローラでのみテスト済み):

function testAPI() { 
    FB.api('/me', { 
     fields: 'id,birthday,email,gender,location,name' 
    }, function(response) { 
     var location = reponse.location; //gets the location object you get from your response now 
     FB.api('/' + location.id, { 
      fields: 'location' 
     }, function(locationResponse) { 
      console.log(locationResponse); //will print your desired location object 
     }); 

    }); 

あなたはそれを探求したい場合は、それをhere

+0

Plsの操作を行うことができ、編集を参照してください。 – anomaly

+0

私のedit @anomalyをご覧ください。希望がこれを助ける –

+0

美しく動作します!ありがとう:) – anomaly

関連する問題