2013-07-29 3 views
2

으로 확인이 코드를 사용 :안드로이드 페이스 북은 내가 이전 페이스 북 SDK으로 확인할 수 있습니다 새로운 3.0 페이스 북 SDK

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에서 사용되지 않습니다! 무엇으로 대체 할 수 있습니까? 3.0 Facebook SDK를 사용하여 어떻게 체크인 할 수 있습니까?

그래프 API에는 Facebook 앱에서 "publish_checkins"확장 권한이 필요하지만이 권한도 사용되지 않습니다.

답변

1

Request 클래스의 정적 메서드를 사용하여 요청을 만들고 실행해야합니다. 매개 변수로 GraphPlace을 사용하는 가장 적합한 방법은 newStatusUpdateRequest 인 것처럼 보입니다.

또는 newPostRequest을 사용하면 이전 SDK와 훨씬 비슷한 요청을 구성 할 수 있습니다.