我正在更新FBSDKGraphRequest和API升级工具说我有2次更新调用。我已将SDK更新为当前版本(4.31.1),并且它说我正在使用的当前Graph API是v.2.11,所以我也在Facebook Dashboard的应用程序设置中更新了它。它说我必须更新:
GET {user-id} 4.0 = 开始执行应用程序的限制(例如 国家或年龄)在没有应用程序的情况下进行的API调用' appsecret_proof'在请求中。
GET {user-id} 4.0 = GET / {user-id} /对话和GET / {page-id} / conversation将默认返回较少的字段。使用 '字段' param显式询问你想要的字段集。如果 你要求一组明确的字段,响应将不包含 您没有要求的任何额外字段
这是令人困惑的部分。我只使用Facebook登录并将照片发布到用户的Facebook墙上,其中包括:
[[FBSDKGraphRequest alloc] initWithGraphPath:parameters:];
我访问的唯一部分是:
me
me/friends
me/photos
me/videos
我不确定如何更新Objective-C中的GET调用。它只是告诉我需要更多权限,还是需要将/v.2.11/添加到图形请求路径?这些是我授予的当前权限:
email
public_profile
user_friends
publish_actions
我真的不会花很多时间使用Facebook的SDK,所以我只需要一些帮助就可以更新GET来电。对我而言,似乎我应该打开appsecret_proof并开始使用它。另外,我在我的一个请求中使用了字段:id。