如何使用遗留api登录facebook
我有使用facebook api 1.0的旧代码,我需要将其与新的facebook sdk集成。然而设置如何使用遗留api登录facebook,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我有使用facebook api 1.0的旧代码,我需要将其与新的facebook sdk集成。然而设置 Settings.setPlatformCompatibilityEnabled(true); 没有帮助。为api 2.0生成访问令牌。因此,me/friends调用的行为与api 1.0版不同。 授权用户的代码 OpenRequest openRequest = new OpenRequest(MainActivity.getInstance()); openRequest.setIsL
Settings.setPlatformCompatibilityEnabled(true);
没有帮助。为api 2.0生成访问令牌。因此,me/friends调用的行为与api 1.0版不同。
授权用户的代码
OpenRequest openRequest = new OpenRequest(MainActivity.getInstance());
openRequest.setIsLegacy(true);
openRequest.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);
openRequest.setCallback(new Session.StatusCallback()
{
//my callback code
});
openRequest.setPermissions(Arrays.asList(GLOBAL_PERMISSION));
Session session = new Builder(context).build();
if (SessionState.CREATED_TOKEN_LOADED.equals(session.getState()) || allowLoginUI) {
Session.setActiveSession(session);
session.openForPublish(openRequest);
return session;
}
如果你的应用程序是v2.0或更高版本,你就没有机会使用v1.0。@Tobi我在哪里可以看到我的应用程序的版本?不幸的是,没有通过Graph API的任何地方。这取决于它是何时创建的。看看这里:检查与v1.0兼容性的最简单方法是。选择您的应用程序,然后在右角单击API版本。如果没有出现v1.0 desn,您就没有机会使用Graph v1.0。