1

Facebook Graph API を介して緯度/経度フィールドを直接取得する方法があるかどうかを知りたいです。

背景は、アプリケーションにとって重要ではないフィールドを取り除くことによって、Graph API によって返されるデータの量を減らしたいということです。

Graph API Explorer で次のような機能があることを知っています。

me/?fields=id,checkins.fields(id,place.fields(id,location),created_time)

以下を返します。

{
"id": "12345", 
"checkins": {
"data": [
  {
    "id": "101511234546244", 
    "place": {
      "id": "170048419682121", 
      "location": {
        "street": "", 
        "city": "Frankfurt", 
        "state": "", 
        "country": "Germany", 
        "zip": "", 
        "latitude": 50.108641831527, 
        "longitude": 8.6654729704433
      }
    }, 
    "created_time": "2012-11-08T08:30:48+0000"
  }
]
}

場所の住所部分は必要ないので、それらも削除したいと思います。これを次の方法で試してみると、うまくいきません。

me?fields=id,checkins.fields(id,place.fields(id,location.fields(latitude,longitude)),created_time)

結果は

{
"id": "12345", 
"checkins": {
"data": [
  {
    "id": "101511234546244", 
    "place": null, 
    "created_time": "2012-11-08T08:30:48+0000"
  }
]
}

誰かが似たようなことをして成功しましたか? もしよろしければ、教えていただけると助かります。ありがとう!

4

1 に答える 1

2

API ドキュメントと Graph API エクスプローラーによると、場所オブジェクトSubfields are not supported by locationだけを抽出することはできません。latitudelongitude

于 2013-09-03T14:14:37.150 に答える