2

ステータスの更新を投稿し、緯度と経度を渡してユーザーの場所を添付する必要があります。彼らが言うFBドキュメントでは、次のような「場所」FBエンティティを渡す必要があります。

「この場所に関連付けられたページのIDと名前を含むオブジェクト、および緯度、経度、国、その他のフィールドなどの地理情報を含む場所フィールド(フィールドは地理と情報の可用性によって異なります)」

緯度と経度からそのような地名を作成/取得するにはどうすればよいですか?関連するpost1post2を読みましたが、実用的な解決策を見つけることができませんでした。

4

2 に答える 2

4

緯度と経度からそのような地名を作成/取得する方法は?

現在、開発者がFacebook ページまたは場所を作成するために使用できる API はありません。ただし、このような FQL クエリを実行することで地名を取得できます...

'SELECT page_id,name,latitude,longitude FROM place WHERE distance(latitude, longitude, "LAT_HERE", "LON_HERE") < 250`

250は、検索する半径 (m) を示します50000

この FQL クエリを実行すると、Facebook プレイス ページの ID、プレイス名、緯度と経度が返されます。

(実際には地名を取得する必要はありpage_idません。実際に必要なものは です。を使用page_idすると、その Facebook プレイス ページのすべての情報を取得できます。)

ステータスの更新を投稿し、緯度と経度を渡してユーザーの場所を添付する必要があります。

実際にチェックインを公開しようとしていると仮定すると、以下の参照を参照して、FQL クエリから取得したデータをさらに進めることができます...

通常のステータス更新 (フィード ダイアログ) は、場所がタグ付けされたステータス更新 (チェックイン) とは異なり、異なる API を使用しています

参考文献:

チェックイン前にplace_idを取得するには?

Facebook - PHP SDK/JavaScript SDK を使用してチェックインを発行する

Facebook ドキュメント

ページ FQL - http://developers.facebook.com/docs/reference/fql/page/

Checkins API - http://developers.facebook.com/docs/reference/api/user/#checkins

于 2012-08-31T05:29:33.663 に答える
1


緯度/経度のデータがある場合は、場所を検索して、POSTメッセージに含めることができる場所IDを取得できます。
これらの関連する投稿を確認してください
-https://developers.facebook.com/docs/opengraph/actions/#taggingplaceshttps:
//developers.facebook.com/blog/post/2012/03/07/building-better-stories- with-location-and-friends /

于 2012-08-30T19:24:53.500 に答える