第三方登录功能模块
实现第三方登录功能,支持:QQ,微信,微博。JSAPI无需引放任何js文件直接调用。
BSL.Login('platform','forwardurl','callbackMethod')
页面内JS调用第三方登录功能
| 参数 | 必填 | 说明 |
|---|---|---|
| platform | 是 | 固定值。QQ(QQ登录)WEIXIN(微信登录)SINA(微博登录) |
| forwardurl | 否 | 为登陆成功以后跳转的地址,数据拼接到网址上。如:http://www.****.com/index.html?platform=weixin&********,platform=weixin登录平台标识,*****就是返回的数据。 |
| callbackMethod | 否 | 自定义回调函数,不填写forwardurl,返回当前页调用函数。 |
forwardurl与callbackMethod,二个参数必须填写一个。
示例代码
<script>
function login(result)
{ var val= "登录返回json串:"+result;
alert(val);
}
</script>
<a href="#" onclick="BSL.Login('QQ', '', 'login')">QQ登录</a><a href="#" onclick="BSL.Login('WEIXIN', '', 'login')">微信登录</a><a href="#" onclick="BSL.Login('SINA', '', 'login')">微博登录</a>//示例只做返回数据的弹出处理,对应数据保存请在网站代码内处理。
//登录要有对应平台的权限才有效。
常见问题
苹果可以登录,安卓不可以?
1、未使用微信开放平台
2、微信开放平台包名签名与App不一至。
3、微信的AppID和App Secret填写错误
微信登录返回的openid与公众号不一样?
openID不是微信多平台互通的唯一值。微信官方给的方案是多平台绑定后使用UnionID做多平台互通的唯一值。
QQ登录返回openID与网页不一样?
QQ与微信一样openID不是多平台互通的唯一值,官方给的方案是多平台绑定后使用UnionID做多平台互通的唯一值。
评论时间:2022-11-26 12:26:01
为了满足当前市场对小型Web应用程序日益增长的需求,本课题将重点研究如何利用j SP来解决传统程序所面临的问题,包括JSP自身存在的一些缺陷;如何根据具体业务需要合理地选择适合于自己公司特点的jsp;怎样封装的app可以上架吗 把javapp制作上线流程需要什么 当前市场对小型Web应用程序日益增长的需求,本课题将重点研究如何利用j SP来解决传统程序所面临的问题,包括JSP自身存在的一些缺陷;如何根据具体业务需要合理地选择适合于自己公司特点的jsp;怎样把java与其它编程技术有机结合起来,以达到更好地发挥其作用的目的
回复