<div id="alibaba-email-resetpwd-iframe"> <div id="alibaba-email-resetpwd-iframe-loading"></div> </div>
<script type="text/javascript" charset="utf-8" src="https://login-openaccount.taobao.com/assets/js/mini-login-embedderV3.js?v=579228"></script>
<script> var miniLoginEmbedder = new window.MiniLoginEmbedder(); miniLoginEmbedder.addEvent('onMessage', function(args) { //监听找密完成的消息 if(args.action && args.action == "emailResetPwd" && args.resultCode=='100'){ location.href = ("$callbackUrl?email=" + encodeURIComponent(args.email) + "&token=" + encodeURIComponent(args.token)) ; } }); miniLoginEmbedder.init({ targetId : 'alibaba-email-resetpwd-iframe', appKey : '$!appKey',//业务方在淘宝开放平台申请的appKey iframeUrl : 'https://login-openaccount.taobao.com/login/$currUrl', notLoadSsoView:'', notKeepLogin:'true', iframeWidth:'1000px', iframeHeight:'500px', email: '$email', emailToken: '$emailToken', hostUrl: '$hostUrl' }); </script>
1.callbackUrl 是找密成功后的回调地址
2.currUrl 邮箱找密第二步找密链接的iFrameUrl参数
邮箱找密第一步的值=emailResetPwdStep1.htm
3.email 邮箱找密第二步找密链接的email参数
4.emailToken 邮箱找密第二步找密链接的emailToken参数
5.hostUrl 邮箱找密第二步找密链接访问的url(业务方提供)
6.token,用户找密成功后,会返回token,可以添加在回跳的URL后,跳转到接入应用,应用拿到该token,ISV的服务端需要使用taobao.open.account.validate进行Token的校验,获得当前的用户的账号。拿到本次登陆用户的ID信息,然后建立应用的登录态 (见服务端集成介绍)