gpt4 book ai didi

ios - 解析错误代码 206 : Cannot modify user (Parse Server)

转载 作者:行者123 更新时间:2023-11-28 08:27:02 25 4
gpt4 key购买 nike

我已将我的 iOS 应用程序(使用 Swift)迁移到 Parse Server 并集成了 Facebook 注册。

当通过 Facebook 登录创建新用户时,不会创建新的 Session 对象。因此,它不允许用户更改他们的个人资料图片等(当用户尝试更新他们的用户信息时,会出现以下错误:

*[错误]:无法修改用户 **********(代码:206,版本:1.14.2)*

只有在 Facebook 用户注销并重新登录后,才会创建 Session 对象。

我怎样才能在注册新 Facebook 用户时创建 session 对象,以便他们可以更新他们的用户信息,就像通过常规标准解析登录方法创建的一样?

这是我的 Facebook 注册代码。注意:我使用下面的方法,更新新创建的用户,然后保存用户:

PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions) {
(user: PFUser?, error: NSError?) -> Void in
...
user.email = someEmail
user.username = someUsername
user["profilePicture"] = someFile
...
user.saveInBackgroundWithBlock({
(succeeded: Bool, error: NSError?) -> Void in
...
}

我什至尝试添加/删除 PFUser.enableRevocableSessionInBackground我的 AppDelegate.swift 中的代码行但没有任何改变:

// *** Initialize Parse. ***
let config = ParseClientConfiguration(block: {
(ParseMutableClientConfiguration) -> Void in
ParseMutableClientConfiguration.applicationId = appKey;
ParseMutableClientConfiguration.clientKey = clientKey;
ParseMutableClientConfiguration.server = serverURL;
});

Parse.initializeWithConfiguration(config);
PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)

PFUser.enableRevocableSessionInBackground()

最佳答案

更新:将我的 Parse Server 从 v2.2.11 更新到 v2.2.22,它似乎已经解决了这个问题...

关于ios - 解析错误代码 206 : Cannot modify user (Parse Server),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39692874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com