|
/

iOS 使用微信登陆,怎么获取微信返回的code

S思博
发布于 5 年前
124
社会化分享 U-Share
功能使用

APP需要使用微信登陆,要用到微信返回的code,但是友盟返回的是token和用户信息,而且我也单独使用微信发起授权登陆,可以获取到code,但是后端使用这个code去微信验证的时候,提示这个code已经使用,我要怎么去实现它。

1个回答
 
5 年前

您好,code只是微信登录过程中的一个中间参数,根据微信原生接口,code是后续获取access_token的必备参数,但U-Share组件已经完成了整个授权-->获取用户资料的过程,因此不再返回code,开发者可以直接调用UShare的相关接口获取微信返回的全部用户相关参数,包含access_token、unionID等参数。

如果您从安全方面考虑还是希望自己使用code获取用户信息,那么您可以将分享功能和授权登录功能独立分开,只使用U-Share的分享功能,然后自己再集成原生微信SDK实现授权功能,这样您就能自己用code获取用户信息了。

Loading ...
登录社区,分享你的经验