【问题标题】:Android Facebook check in with new 3.0 Facebook SDKAndroid Facebook 签入新的 3.0 Facebook SDK
【发布时间】:2013-07-28 22:42:03
【问题描述】:

我可以通过使用此代码的旧版 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”扩展权限,但此权限也已被弃用。

【问题讨论】:

    标签: android facebook-sdk-3.0 checkin


    【解决方案1】:

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

    或者,您可以使用newPostRequest,它允许您构造一个与以前的 SDK 中的方式更相似的请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 2013-03-16
      相关资源
      最近更新 更多