Tag: spring social facebook

Spring的FacebookTemplate引发用户配置文件的权限异常

我无法继续使用iOS客户端从后台服务获取的令牌进行OAuth会话。 具体来说,它看起来是一个权限问题: iOS客户端获取访问令牌(ObjC / FB iOS SDK v3.24) 使用以下权限建立会话: [FBSession openActiveSessionWithReadPermissions:@[ @"email", @"user_about_me", @"user_friends", @"user_birthday", @"public_profile" . . . 在完成的时候 。 。 。 FBSession *session = [FBSession activeSession]; NSString *accessToken = [session.accessTokenData accessToken]; 访问令牌发送到后端(这是春季启动+ Kotlin) Spring的FacebookTemplate使用上面获得的令牌来实例化,如下所示: @Test fun testFacebookTemplate() { val facebook = FacebookTemplate("$$TOKEN_FROM_FACEBOOK_IOS_SDK$$") //Raises exception . . val profile = facebook.userOperations().userProfile println("Profile: " + […]

Spring的Facebook模板映射fetchObject到PagedList

我正在使用以下方法来返回Facebook用户的音乐首选项: //FIXME: Fetch results in a single operation val likes = facebook.likeOperations().music val artists = ArrayList<Artist>() for (musicLiked in likes) { val musicProfile = facebook.fetchObject(musicLiked.id, Page::class.java, "id", "name", "genre"); artists.add(Artist(name = musicProfile.name, genre = musicProfile.genre)) } 上述方法不会缩放,因为我们对每个用户喜欢的艺术家都有一个额外的网络操作。 我试过了: 我试图使用facebook.likeOperations.music但是这不会获取流派。 题: 我想用facebook.fetchObject与返回一个PagedList的查询。 如何做到这一点? (如果您愿意或者对Java更熟悉,不需要在Kotlin中发布示例代码 – 我将很乐意使用任何语言的信息) 。