2013-07-29 70 views
2

我可以與舊的Facebook SDK檢查中使用此代碼:的Android的Facebook爲您在新的3.0 SDK的Facebook

Facebook fb = new Facebook("APP ID"); 

Bundle params = new Bundle(); 
params.putString("access_token", "TOKEN"); 
params.putString("place", "PLACE ID"); 
params.putString("message","SOMETHING MESSAGE"); 

JSONObject coordinates = new JSONObject(); 
coordinates.put("latitude", "LATITUDE"); 
coordinates.put("longitude", "LONGITUDE"); 

params.putString("coordinates",coordinates.toString()); 
params.putString("tags", "USER ID"); 

String response = fb.request("me/checkins", params, "POST"); 

fb = new Facebook()fb.request()功能在新的3.0 SDK的Facebook不贊成!我可以取代他們?我如何使用3.0 Facebook SDK進行檢查?

的圖形API需要「publish_checkins」在Facebook的應用程序擴展權限,但此權限也已經過時。

回答

1

您應該使用Request類的靜態方法來創建請求,並執行它們。 看起來最適合的方法將是newStatusUpdateRequest採用一個GraphPlace作爲參數。

或者,你可以使用newPostRequest它允許你建立一個請求是更類似於它是在以前的SDK的方式。