前言
这是自己第一次进行微信开发,自己之前一直以为很简单,但是自己真正来做的时候才发现会遇到很多问题。认识的一个小伙伴进行微信开发已经挺久了,如果需要可以直接问他或者将他的源代码拿过来。但是想想这个项目并不是很赶时间,因为做的算是一个公益项目,负责人对自己也很好。所以自己就憋着不去问别人,自己独立完成。折腾了一番以后,发现了很多坑,在点击按钮,弹出扫一扫界面的那一刹那,什么感觉呢?程序猿都懂的。
调用扫一扫接口遇到的那些坑
1、太过于相信官方的东西
太过于相信官方的东西(这里没有黑腾讯的意思),调用接口如果想要一个demo的话,大家都会下载官方的demo,demo里面说的很清楚
JAVA, Node, Python 部分代码只实现了签名算法,需要开发者传入 jsapi_ticket 和 url ,其中 jsapi_ticket 需要通过 http://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=ACCESS_TOKEN 接口获取,url 为调用页面的完整 url 。
PHP 部分代码包括了获取 access_token 和 jsapi_ticket 的操作,只需传入 appid 和 appsecret 即可,但要注意如果已有其他业务需要使用 access_token 的话,应修改获取 access_token 部分代码从全局缓存中获取,防止重复获取 access_token ,超过调用频率。

本文记录了作者在微信开发中首次调用扫一扫接口所遇到的问题与解决经验。首先,作者提醒开发者不应过分依赖官方示例,指出在PHP接口调用时,官方文档可能与实际需求不符,需要查看错误日志以确定正确参数。其次,针对“invalid signature”错误,作者通过查看错误日志,发现需要调整json_decode的使用方式。最后,作者强调了查看错误日志和独立解决问题的重要性。
最低0.47元/天 解锁文章
1352

被折叠的 条评论
为什么被折叠?



