2

昨日、"me/friends?fields=id,location" というクエリを使用して Graph API から Facebook の友達を取得したところ、500 件以上の場所のデータが返されました。

現在、500 以上がロケーション オブジェクトと共に返されますが、36 のみがロケーション オブジェクトにデータを持ち、残りは次のように返されます。

"location": {
    "id": "", 
    "name": null
}

Graph API Explorer で自分で再現できます。一部の友人は正当な場所を持っていますが、大部分は null 値を持っていることがわかります。何が起こっているのか誰にも分かりませんか?これは、Graph Search が発表された同じ日に起こりました。それは関連していますか?これを修正するにはどうすればよいですか?

更新: Facebook は、私が「Fix Ready」に投稿したバグのステータスを更新したので、これはまもなく解決されるはずです... https://developers.facebook.com/bugs/487611667944115

4

1 に答える 1

1

Zachary が言及しているように、これはおそらく Facebook のバグです。しかし、彼らはバグを「中」の優先度とマークし、修正に永遠にかかる可能性があります. すぐに再起動する必要がある場合は、代わりに FQL 呼び出しに切り替えてください。以下は、すべての友達の位置データを正しく返します。

SELECT name, uid, current_location FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())

ただし、故郷の情報も探している場合は、運が悪い. この場合、言及されたバグはFQLにも影響するようです...

于 2013-01-21T07:30:22.163 に答える