在微信h5内接入了支付,需要进行auth授权,但是授权时会刷新一次页面,产品觉得不友好,于是想采取用iframe来获取授权。
但是给iframe的src赋值后,open接口没有像页面内跳转授权时一样,把请求301给相应的服务进行授权。看接口应该是被拦截了,走了不在微信内打开时的跳转失败的返回,又因为是在微信内的环境,所以没有展示错误信息,iframe的链接不变但一片空白。
请问现在微信h5支持通过iframe进行授权吗?如果支持的话,我现在是因为什么原因没有跳转呢?怎么处理可以跳转?
在微信h5内接入了支付,需要进行auth授权,但是授权时会刷新一次页面,产品觉得不友好,于是想采取用iframe来获取授权。
但是给iframe的src赋值后,open接口没有像页面内跳转授权时一样,把请求301给相应的服务进行授权。看接口应该是被拦截了,走了不在微信内打开时的跳转失败的返回,又因为是在微信内的环境,所以没有展示错误信息,iframe的链接不变但一片空白。
请问现在微信h5支持通过iframe进行授权吗?如果支持的话,我现在是因为什么原因没有跳转呢?怎么处理可以跳转?
2 个回答
解决了吗?
产品逻辑变一下,在进入H5的时候,就进行base的授权,最后再支付的时候就有openid了。
没用过iframe,也没听说过这样用的。