企业微信应用网址问题
我们通过使用手册的创建自定义企业微信应用教程(https://www.o2oa.net/cms/mobileoa/196.html)创建了一个新应用,配置网址格式按照如下方法配置:https://open.weixin.qq.com/connect/oauth2/authorize?appid=[企业微信应用appid]&redirect_uri=http%3A%2F%2F%2Fx_desktop%2Fqywxstartprocess.html%3Fredirect%3D%252Fx_desktop%252Fportalmobile.html%253Fid%253D[门户id]%26processId%3D[流程id]%26appId%3D[流程应用id]&response_type=code&scope=snsapi_base&agentid=[企业微信应用agentid]&#wechat_redirect
有什么方法能改造一下网址让发起的流程获取到网址传进去的参数吗?
你这个是企业微信应用的入口地址咯。这个地址是企业微信那边配置死的。
也就是说你说的流程id,应用id这些都是写死的。那你直接在门户里面设置就好了,比如queryLoad的时候。 我们想实现一个“用企业微信扫描资产二维码之后直接发起修该资产信息”这样一个功能,所以需要在URL里看看能不能带上关键字到流程里直接获取该字段的方法 哦,大概理解了,你确实是动态的地址。
那这个地址这么理解 前面是固定的企业微信的地址,企业微信地址后面有一个redirect_uri参数 跟的是我们的启动html比如 http://qywx.o2oa.net/x_desktop/qywxstartprocess.html?appId=xxx&processId=xxx 这个是启动地址 然后启动后要内部跳转一个门户地址 就是在o2oa内部有个redirect参数,是跟在我们的qywxstartprocess.html地址后面的 那就是 http://qywx.o2oa.net/x_desktop/qywxstartprocess.html?appId=xxx&processId=xxx&redirect=【portalmobile.html?id=xxxxabc】 。最后 &response_type=code&scope=snsapi_base&agentid=[企业微信应用agentid]&#wechat_redirect 这些参数都是企业微信地址的参数。
所以这里就涉及到两次html encode编码, 我上面【】内的地址先编码一次,跟在地址后面,生成http://qywx.o2oa.net/x_desktop/qywxstartprocess.html?appId=xxx&processId=xxx&redirect=portalmobile.html%3Fid%3Dxxxxabc 这样一个地址,然后这个地址整串再编码一次变成:http%3A%2F%2Fqywx.o2oa.net%2Fx_desktop%2Fqywxstartprocess.html%3FappId%3Dxxx%26processId%3Dxxx%26redirect%3Dportalmobile.html%253Fid%253Dxxxxabc%20把这个地址放到企业微信的redirect_uri参数上面就行了
不知道这么说你能不能理解
页:
[1]