繁体   English   中英

Android Facebook使用新的3.0 Facebook SDK签入

[英]Android Facebook check in with new 3.0 Facebook SDK

我可以使用以下代码检查较旧的Facebook 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 Facebook SDK中已弃用! 我可以用什么代替它们? 如何使用3.0 Facebook SDK签入?

Graph API需要Facebook应用程序中的“ publish_checkins”扩展权限,但该权限也已弃用。

您应该使用Request类的静态方法创建请求并执行它们。 看起来最合适的方法是采用GraphPlace作为参数的newStatusUpdateRequest

另外,您可以使用newPostRequest ,它使您可以构造一个与以前的SDK中的方法更加相似的请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM