请问怎么在微信开放平台上获取第三方完整 的authData,我在微信平台下的android和ios的sdk都无法在unity里调用文档给的api。
您好,LeanCloud 没有提供获取 authData 的功能,需要您自行通过微信的接口来获取,LeanCloud 只需要您拿到 authData 具体的值以后,按照指定的格式将 openId, accessToken 这些值传递给 LeanCloud 来登录。
至于如何获取 authData 数据,除了微信的接口外,您也可以用 ShareSDK 去获取。
嗯嗯,我也从sharesdk下过sdk,按mob的文档进行了配置,但是AVUser 类的 LoginWithAuthDataAsync() 或 AssociateAuthDataAsync() 两个接口还是无法正常使用。
「无法正常使用」是指什么?
「无法正常使用」的具体错误信息是什么?
var authData = new Dictionary { { "access_token","ACCESS_TOKEN"}, { "expires_in", 7200 }, { "openid", "OPENID" }, }; var user = await AVUser.LogInWithAuthDataAsync(authData, "weixin");
这个是代码,报什么错误?
AVUser点不出来LogInWithAuthDataAsync,不包含这个api
首先请确定 SDK 是否为最新的。另外需要确定是否引入 LeanCloud 命名空间?
2019最新版的sdk,不引用AVUser都打不出来。。。
您是用.Net3.5还是.Net4.6
3.5 和 4.5 都可以。附件是我这边测试的 demo 工程。HelloLeaderboard.zip (823.3 KB)
谢谢,我发现sdk插件有些东西不一样
SDK 下载地址
再加上那个即时通讯的realtime插件,放在同一个工程下会有冲突吧
如果需要 realtime,请把 LeanCloud.Realtime.dll 拷贝过来