Android Facebook 使用新的 3.0 Facebook SDK checkin

标签 android facebook-sdk-3.0 checkin

我可以使用以下代码检查旧版 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 类的静态方法来创建请求并执行它们。 看起来最合适的方法是 newStatusUpdateRequestGraphPlace 作为参数。

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

关于Android Facebook 使用新的 3.0 Facebook SDK checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17919003/

相关文章:

java - 构造函数 TextView() 未定义

Android Studio,drawable仅在 Debug模式下可用

android - 如何从图库中删除我的应用程序文件夹?

ios - IOS 中的 Facebook 登录可以在模拟器上使用,但不能在安装了 native 应用程序的设备上使用

Android Facebook 登录不适用于已安装的 Facebook 应用程序

android - 如何在 native 移动应用程序(例如 IOS)上实现 3D 安全(由 Visa/MasterCard SecureCode 验证)

android - Facebook 登录 : "The application has disabled the Oauth client flow for Facebook integration"

c# - TFS 如何在 checkin 期间检查 C# 中的每个类是否具有 XML 摘要?

ios - Facebook:FQL 获取所有签到 me() 已标记在

php - 尝试创建一个点击图片进行考勤的考勤系统。