使用原app接口进行微信公众号开发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用原app接口进行微信公众号开发相关的知识,希望对你有一定的参考价值。

1.跨域问题

原来的app项目已经上线,然而接下来就有意思了,突然上头说要把app的发件功能复制到微信公众号里.那么问题来了,微信公众号的页面是前端和交互式h5大哥写的.

那么就将页面丢微信里,请求我原来app的接口不就好了?

然后问题是微信请求我原来的接口是能请求到数据啊,但是,浏览器出于安全根本就不会让你使用这些数据,这就产生了跨域的问题了.

解决办法一

我学长说让我在原接口中使用jsonp来支持跨域(额),这个就意味着每个接口还得改,改错了原来的app很有可能就崩了,想想都可怕

解决办法二

前端大哥建议是,在微信中再起一工程,将页面丢那个工程中,请求数据使用后台请求,在原app中只允许那个工程ip请求,这样既完成了跨域,还保证了数据的安全(他们已经有成功案例,怎奈我们上头根本不让这样干啊)

 解决办法三

然后我脑子里面想的全是怎么不动以前的业务,怎么不动原来的代码(毕竟上线了啊,天,还让我去改业务和代码,那不是作吗)

最后我看到了一方法:直接添加一个cores的filter就成了

先歇会,后面再写

 

以上是关于使用原app接口进行微信公众号开发的主要内容,如果未能解决你的问题,请参考以下文章

使用原app接口进行微信公众号开发

使用koa2开发微信公众号之网页授权

java开发微信扫码支付,怎么做测试,公众账号ID,商户号这些怎么来?

使用NodeJs开发微信公众号

NodeJs 开发微信公众号微信事件交互

开发微信公众号1元抢购