我正在尝试开发一个 Android 应用程序。它需要使用 Facebook 身份验证。我使用 Spring 作为后端。有一个名为 Spring Social 的不错的 Spring 扩展,但我无法以我想要的方式使用它。
我在 Android 设备中进行身份验证并将其发送到我的后端。然后在控制器中执行此操作:
Facebook facebook = new FacebookTemplate(authToken);
String facebookId = facebook.userOperations().getUserProfile().getId();
我收到错误消息:
org.springframework.social.MissingAuthorizationException: 操作需要授权,但是API绑定是未经授权创建的。
我认为 Spring 正在执行此 GET 调用:
当它应该做类似的事情时:
https://graph.facebook.com/me?access_token=ACCESS_TOKEN
我已经用一个有效的令牌试过了,什么也没有。难道我做错了什么?