重庆工尔科技
400-993-6631

重庆工尔微信开发遇到的那些坑

2017-06-02 18:01:41 重庆工尔科技 阅读

一. 接口配置信息


重庆工尔微信开发遇到的接口配置信息问题


在接口配置信息中如果我们在配置过后可能又要修改配置信息,但是可能一不小心又去点击一下修改配置信息,结果是怎么配置都不成功.(tips:api.php为微信的认证文件即原始的wx_sample.php)


原因:我们在api.php中可能有输出,或者有错误信息。只需要关闭相关输出即可。


二. 生成菜单不成功


在生成菜单的时候我们在生成的时候可能会报如下错误:


errmsg": "appid not bind weapp hint: [L0tlMA0494vr23]"

原因:


①检查你的创建菜单的json数据是否包含一项:"type": "miniprogram",如果有删除即可。这个包含了小程序的代码,需要去除。


②不要使用个人的微信公众号,使用微信测试账号。


三. 网页授权报错


网页授权的时候获取code获取不到或者在授权时报错errcode=48001,errmsg=api unauthorized, hints: [ req_id: Q0188s105 ]


原因:授权地址是否正确:


重庆工尔微信开发遇到的网页授权报错问题


注意这里不要添加http://,


如果能获取code 但是授权还是不成功,可能就是你的scope的类型有问题。


Scope的类型分为snsapi_base和sns_userinfo两种我们在用的时候用第二个。

重庆工尔微信开发遇到的网页授权报错问题2


四. JsJDK出现config:invalid url domain


在测试JSSDK的时候出现了config:invalid url domain问题。


原因:出现这个原因一般也是js的域名设置的问题。不要加http://,还有最好不要用二级域名。


重庆工尔微信开发遇到的JsJDK问题

五. 微信多媒体上传接口时出错


我们在使用微信多媒体上传接口时一直请求不成功。请求地址:


https://api.weixin.qq.com/cgi-bin/media/upload?access_token={$access_token}&type=image


原因:这里是版本的原因:如果php是5.6以上的版本,我们发生curl请求时需要带上curl_setopt($ch,CURLOPT_SAFE_UPLOAD,false)这行


重庆工尔微信开发遇到的微信多媒体上传接口时出错问题


六. 阿里云安全组的问题


最近新买阿里云用户在安装完环境后可能出现环境不可用的问题(公网ip不能访问)。


原因:因为病毒高发,所以新购服务器全部默认关闭80端口,只需要添加安全组即可。

重庆工尔微信开发遇到的阿里云安全组问题