有没有办法传入lat / long并使用Graph API 2.1获取附近地点的列表?
希望允许用户从iOS应用中办理登机手续,但我想提供附近地点的列表,以便我知道要将哪个地方ID传递到Feed终点。
https://developers.facebook.com/docs/graph-api/reference/v2.1/user/feed/
答案 0 :(得分:22)
是的,如果你可以从你的设备获得lat / lng坐标,这是可能的。看看https://developers.facebook.com/docs/graph-api/using-graph-api/#search
GET /search?q={query}&type=place¢er={lat},{lng}&distance={distance}
如果您不想缩小搜索范围,可以将{query}
留空
所有Graph API搜索查询都需要请求中包含的访问令牌。
答案 1 :(得分:0)
如果您想要对Facebook Graph API进行位置搜索请求,不需要用户访问令牌,您可以使用您的App Token,您可以在此处找到:{ {strong>客户端令牌
下的{1}}假设您已正确设置了Facebook SDK,您只需将您的应用令牌添加到密钥https://developers.facebook.com/apps/{app_id}/settings/advanced
下的info.plist
即可。现在,您应该能够在不授权用户的情况下发出Graph Location API请求!
这是FacebookClientToken
应该是这样的:
info.plist
显然,将{{}}之间的任何内容更改为适当的值。