首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向skygear社交登录API添加对象

向skygear社交登录API添加对象
EN

Stack Overflow用户
提问于 2018-08-22 14:46:46
回答 1查看 53关注 0票数 1

我正在使用skygear社交登录。我想将一个对象与请求一起附加到socialLogin api.The中。对象中的值是我的UI应用程序中的一个字段,需要保存在我的数据库中。googleoauth 2.0使用state在查询参数中传递附加数据。然而,我不能用skygear做到这一点。

这是我的代码

代码语言:javascript
复制
function oauthlogin(provider,Cname,Cage){
    return (
          skygear.auth.loginOAuthProviderWithPopup('google',options: 
          {Cname,cage}).then(res=>{console.log(res})
    )
}

我已经尝试了Skygear官方文档中给出的选项和状态。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-08-23 15:32:16

skygear.auth.loginOAuthProviderWithPopup确实接受选项,但它们仅用于身份验证,不会在用户配置文件中另存为字段。

建议方式:登录成功后通过save record API保存字段(在then part中)。

代码语言:javascript
复制
function oauthlogin(provider,Cname,Cage){
    return (
      skygear.auth.loginOAuthProviderWithPopup('google')
        .then((user) => {
          // save the user data here instead
          user.Cname = Cname;
          user.Cage = Cage;
          skygear.publicDB.save(user).then(res => console.log(res));
        })
    )
}

希望它能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51961149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档