2015-12-09 43 views
-2

我有一個應用程序,它允許用戶通過他們的Android設備添加感興趣的地圖到地圖。他們填寫姓名,地址,電話號碼等... 我想自動執行此操作,或者使用預先存在的功能。從Facebook的SDK獲取附近的位置

因此,我熟悉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

其實,我沒有找到一個Android等效答案。這不是很簡單,並需要大量額外的文件等。

Facebook Github帳戶有一個示例應用程序稱爲Scrumptious。 https://github.com/facebook/facebook-android-sdk/tree/001984c85bbb5ccb7a3df4e33fe3090d22a8ac88/samples/Scrumptious/src/com/example/scrumptious

在該示例中,它使用PickerActivity來挑選朋友或地點。我只使用Places Picker功能。我還沒有完成它的工作,並且有一些遺漏,所以不能發佈我自己的代碼,但基本上我複製並粘貼該示例。

+0

這不是「Android等效」。您需要了解Android SDK也使用Graph API調用。這就是我在答案中指出的。基本上,你沒有回答你的問題。 – Tobi