700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Unity接入越南社交软件Zalo登录之获取用户信息

Unity接入越南社交软件Zalo登录之获取用户信息

时间:2022-06-06 10:29:36

相关推荐

Unity接入越南社交软件Zalo登录之获取用户信息

根据Unity接入越南社交软件Zalo登录(Android)之SDK接入接入SDK后,需要获取用户name,id,头像,性别的信息,这一篇文章教你如何获取

根据官网文档获取用户信息API

ZaloSDK.Instance.getProfile(Context ctx, ZaloOpenAPICallback callback, String[] fields)

参数:

1.ctx: application context

2.callback:回调方法,返回Josn

{"id": "UserId","name": "User Name","gender": "male","birthday": "01/01/1990","picture": {"data": {"url": "User avatar url"}}}

3.fields:id, birthday, gender, picture, name想要获取的参数

但是我用这种方法试了很多次报了一些解决不了的问题,如返回error=-1040。

我查了很久找不到如何解决,最后想了一个方法,因为我们已经授权了Zalo,现在用户信息获取不到,我想了一下可不可以用Web的请求方法来请求用户信息,结果一试果然可以,方法如下:

1.获取access_token

/v3/access_token?app_id={0}&app_secret={1}&code={2}

{0}:Application ID

{1}:Application secret key

{2}:授权登录时返回的code

结果以JSON格式返回

{"access_token":"...","expires_in":3600}

2.获取用户信息

https://graph.zalo.me/v2.0/me?access_token=User_Access_Token&fields=id,birthday,name,gender,picture

access_token:上面获取的access_token

fields:想要获取的信息

结果以JSON格式返回

{"id": "UserId","name": "User Name","gender": "male","birthday": "01/01/1990","picture": {"data": {"url": "User avatar url"}}}

格式和Facebook的获取用户信息一样,FaceBook登录

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。