我有一个应用程序,允许用户通过他们的Android设备将地点添加到地图。他们填写姓名,地址,电话号码等... 我想自动执行此操作,或使用预先存在的功能。
所以我熟悉Facebook应用程序,用户如何办理登机手续,登记屏幕显示附近的地方列表。我想谈谈这个。
从我的研究中,我将使用Graph API。特别是这个: https://developers.facebook.com/docs/graph-api/reference/location
所以在该链接上,示例Android代码如下: 代码:
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"...?fields={fieldname_of_type_Location}",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
这就是我已经达到的目标,并且走到了尽头。主要是因为我不知道要添加哪些字段。我也没有在网上找到任何样本,这让我觉得我走错了路。
有谁知道我可以在哪里获得我正在尝试做的好样本?或者有人向我提供其余的遗漏部分? 基本上我想为我的用户提供当前位置,并让Facebook提供附近的地方。返回时,我想填充一些文本字段。
感谢。
编辑:我似乎只需要与Android等效的内容:
GET graph.facebook.com
/search?
q=coffee&
type=place&
center=37.76,-122.427&
distance=1000
我在这里找到了示例代码: https://developers.facebook.com/docs/graph-api/using-graph-api/v2.5
我注意到它正在搜索coffee
,但我只是希望获得distance
坐标内的所有内容。感谢。
答案 0 :(得分:0)
实际上,我确实找到了Android等效答案。它不是很简单,需要大量额外的文件等。
Facebook Github帐户有一个名为Scrumptious的示例应用程序。 https://github.com/facebook/facebook-android-sdk/tree/001984c85bbb5ccb7a3df4e33fe3090d22a8ac88/samples/Scrumptious/src/com/example/scrumptious
在该示例中,它使用PickerActivity
来挑选朋友或地点。我只使用了地点选择器功能。我还没有完成它的工作,并且有一些缺失因此无法发布我自己的代码,但基本上我从该样本中复制并粘贴。
答案 1 :(得分:-1)
没有" Android等价物" Graph API调用。您可以按照
中的说明直接拨打电话您可以使用q=*
,这应该会产生如下查询:
GET graph.facebook.com
/search?
q=*&
type=place&
center=37.76,-122.427&
distance=1000