Facebook Graph API:获取附近的位置

Facebook Graph API:获取附近的位置,facebook,facebook-graph-api,Facebook,Facebook Graph Api,有没有办法通过lat/long并使用Graph API 2.1获取附近位置的列表 我希望允许用户从iOS应用程序签入,但我想提供附近地点的列表,以便我知道要将哪个地点ID传递到提要端点 是的,如果您可以从设备获取纬度/液化天然气坐标,则这是可能的。看看 如果不想缩小结果范围,可以将{query}保留为空 所有Graph API搜索查询都需要请求中包含的访问令牌 如果您想向Facebook Graph API发出位置搜索请求,您不需要用户访问令牌,您可以使用您的应用令牌,您可以在此处找到:http

有没有办法通过lat/long并使用Graph API 2.1获取附近位置的列表

我希望允许用户从iOS应用程序签入,但我想提供附近地点的列表,以便我知道要将哪个地点ID传递到提要端点


是的,如果您可以从设备获取纬度/液化天然气坐标,则这是可能的。看看

如果不想缩小结果范围,可以将
{query}
保留为空

所有Graph API搜索查询都需要请求中包含的访问令牌


如果您想向Facebook Graph API发出位置搜索请求,您不需要用户访问令牌,您可以使用您的应用令牌,您可以在此处找到:
https://developers.facebook.com/apps/客户端令牌下的{app_id}/settings/advanced

假设您的facebook SDK设置正确,您只需将应用令牌添加到
info.plist
项下的
FacebookClientToken
。现在,您应该能够在不授权用户的情况下发出图形位置API请求

这就是您的
info.plist
的外观:

<key>FacebookAppID</key>
<string>{{APP_ID}}</string>
<key>FacebookClientToken</key>
<string>{{CLIENT_TOKEN}}</string>
<key>FacebookDisplayName</key>
<string>{{APP_NAME}}</string>
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fbapi</string>
    <string>fb-messenger-api</string>
    <string>fbauth2</string>
    <string>fbshareextension</string>
</array>
FacebookAppID
{{APP_ID}}
FacebookClientToken
{{CLIENT_TOKEN}}
FacebookDisplayName
{{APP_NAME}}
LSApplicationQueriesSchemes
fbapi
fb messenger api
fbauth2
fbshareextension

显然,将{}之间的任何内容更改为适当的值

访问令牌呢?它是可选的吗?它需要accesstoken。但在我的应用程序中,我没有使用facebook登录功能。如何获取我看到的结果,它们需要访问令牌,所以我想应该很清楚。。。你也可以使用应用访问令牌,但你需要访问令牌对不起,你所说的应用访问令牌是什么意思?秘密钥匙?
<key>FacebookAppID</key>
<string>{{APP_ID}}</string>
<key>FacebookClientToken</key>
<string>{{CLIENT_TOKEN}}</string>
<key>FacebookDisplayName</key>
<string>{{APP_NAME}}</string>
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fbapi</string>
    <string>fb-messenger-api</string>
    <string>fbauth2</string>
    <string>fbshareextension</string>
</array>