|

楼主 |
发表于 2015-7-29 15:42:32
|
显示全部楼层
本帖最后由 zsdwqeasd 于 2015-7-29 16:17 编辑
<a href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx5a3024837d3c6f5f&redirect_uri=http%3A%2F%2Fwxtest7.tunnel.mobi%2F%2Fx5%2FUI2%2FSA%2Fweixin%2FOauth2Callback.j%3FconfigKey%3Dwx5a3024837d3c6f5f9%26pageURL%253DaHR0cDovL3d4dGVzdDcudHVubmVsLm1vYmkvUm91dGVyU2VydmVyL3I_dD1VcmVtaWk&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect
">部门经理审核:订单系统</a>奇怪,pageURL%后面竟然是253D,我已经照那个人的写法改了。
我目前weixinEncoder.js的代码是
var appid = "wx5a3024837d3c6f5f";
var configKey = "wx5a3024837d3c6f5f9";
var contextPath = "http://wxtest7.tunnel.mobi/x5";
var url = "../../portal/index.w?process=/SA/OPM/system/systemProcess&activity=mainActivity";
var weixinEncoder = function(url,appid,configKey,contextPath){
// ../../portal/index.w?process=/SA/OPM/system/systemProcess&activity=mainActivity
var base64Url = btoa(url);
var pageUrlEncoded = encodeURIComponent(base64Url);
var x5Oauth2CallbackUrlPrefix = contextPath + "/UI2/SA/weixin/Oauth2Callback.j?configKey="+configKey +"&";
var x5Oauth2CallbackUrl = x5Oauth2CallbackUrlPrefix + 'pageURL='+ pageUrlEncoded;
var weixinRedictUrl = encodeURIComponent(x5Oauth2CallbackUrl);
var weixinRedictUrlPrefix = "https://open.weixin.qq.com/connect/oauth2/authorize?appid="+appid+"&redirect_uri="
var weixinRedictUrlSuffix = "&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
return weixinRedictUrlPrefix + weixinRedictUrl + weixinRedictUrlSuffix;
}; 我是按照那个帖子 把'pageURL='+ 已经放到了 var x5Oauth2CallbackUrl = x5Oauth2CallbackUrlPrefix + 'pageURL='+ pageUrlEncoded;里 还是%253D
|
|