微信开发注意事项

这里只是注意事项,记录我自己的一些问题
1 首先下载微信源码 //http://weixin.senparc.com/  (感谢方培工作室的努力成果,免去了许多开发步骤)

2 弄一个测试账号。直接在   http://mp.weixin.qq.com/wiki/home/index.html  --  开发者工具  --  接口测试号申请  里面申请测试账号。基本公众号拥有的功能,测试号都有

3 在测试号窗口里配置你的 appId和 appSecret   当然还有 Url(指向你开发的网页)

好了 前期的准备完成了。

下面是一些开发时需要注意的事项
1 分享功能
目前  分享朋友圈  和  分享给朋友 较以前已经不同了,我也是看了很多文章才发现的问题。
需要开发这两个接口,就需要   如下函数

wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: '@ViewData["appId"].ToString()', // 必填,公众号的唯一标识
        timestamp: @ViewData["timeStamp"], // 必填,生成签名的时间戳
        nonceStr: '@ViewData["nonceStr"].ToString()', // 必填,生成签名的随机串
        signature: '@ViewData["signature"].ToString()',// 必填,签名,见附录1
        jsApiList: [
            'onMenuShareTimeline',
            'onMenuShareAppMessage'
        ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
    });

之前一直没有注意,但是后来发觉不用不行。不用就不能分享。。。。。(以下是腾讯说的。)


2 支付功能
支付功能整体其实很方便,但是当时测试的时候,发现总是支付失败。。。。
究其原因,还是看文档不够仔细。。。


必须要引用上图的这个文件,不然支付失败。。。。别问怎么引用。。。src


3  授权功能
关于授权功能,具有2种授权方式
简单来说  snsapi_base  这种授权方式用户没感觉
而 snsapi_userinfo这种授权方式,会弹出一个 确认授权的页面。
他们的区别:snsapi_base 只会返回openid信息,其他什么都没有。
snsapi_userinfo 会返回openid,用户昵称,用户头像等等。。。。。
不过我个人使用的是snsapi_base 授权,因为用户关注公众号后,
通过 snsapi_base 一样可以获取到他的openid,用户昵称,用户头像等等


4  推送消息功能
这里说明一下:指的是  主动群发功能

这样的推送消息(借用方培工作室的图片。手机截图太麻烦。)

这里有个问题:文档上有2种群发:

这两种本质上其实没有区别。不过我个人建议使用第一种  根据分组进行群发.
别被分组2个字吓到。
其实只需要设置is_to_all为true就可以发送了,不需要群组id。
这样发送的好处是,用户可以查看发送的历史记录。(根据Openid列表群发  则没有历史记录)


好了,先写到这。也是给自己做个笔记。




posted @ 2015-09-29 15:46  正怒月神  阅读(153)  评论(0编辑  收藏  举报