阿飞说,这个微信公众账号id号的ID,它是一个什么样的公众号?

  第一、简洁易记易传播
  为公众号取一个简洁并且易记易传播的名称,这是首要原则。简洁易记的名称,不仅有利于公众号名气的传播,还有可能吸引更多的用户关注。名称须避免啰嗦复杂,要让人一目了然,并且不会轻易忘记。比如有个公众号是给用户推荐美文的,它取的名称是&悦读会&,这是&阅读会&的谐音。用户一听这个名称,一下就记住了,这个效果是显而易见的。
  第二、尽量使用贴近用户生活习惯的用词
  我们知道,人们要做一件事情之前,肯定是因为有某样东西让他感兴趣,吸引他。那么,用户关注公众号也是一样的道理,他们想要加一个公众号,有极大的可能是搜他感兴趣的用词。这些用词随时随地出现在他们生活习惯里,因此我们为公众号取名称的时候,可以多想想这个名称是否符合用户的搜索习惯,越接近越好。
  第三、突出名称重点
  一个公众号名称,在第一时间里反映给用户的就是它是做什么的。那么找准目标关键词,用以为公众号命名,极为关键。比如一个公众号&玩车教授&,它的名称重点体现在&车&这个字上,我们首先想到的就是跟车有关系的一个公众号。为公众号名称寻找重点,用以作为命名的突破点,也是一个关键点。
  以上是我认为为公众号取名称应注意的三点,当然还有很多命名的好技巧,好方法,更多经验分享请关注下一期。
  作者: 鱼非鱼之家 ,更多经验分享请加个人QQ号/微信号:,微信订阅号:niuwen182
聚卓营销全称杭州聚卓营销策划有限公司,2012年正式在电商之都浙江杭州注册成立,目前坐落于中博文化创意园E座5F,是一家网络营销策划、培训与外包服务提供商,一站式满足企业“网络营销业绩提升与品牌传播”需求,成立以来累计服务<font color="#FF多家企业,帮助客户累计投放广告费过亿,聚卓营销立志成为企业网络营销业绩提升第一品牌!
咨询热线:<font color="#FF-828-182&|&企业 Q Q:<font color="#FF668&|&固话:<font color="#FF-&|&咨询微信:juzhuoyx&|&咨询邮箱:&|&邮
编:310011
址:杭州市拱墅区莫干山路841弄23号中博文化创意园E座5层
免费诊断:
案例分类:竞价托管
案例分类:品牌开拓者
案例分类:品牌开拓者
案例分类:品牌开拓者
案例分类:品牌开拓者
案例分类:品牌开拓者
案例分类:品牌开拓者
案例分类:品牌开拓者
案例分类:品牌开拓者
案例分类:自动成单型网站
案例分类:自动成单型网站
案例分类:自动成单型网站
案例分类:自动成单型网站
案例分类:自动成单型网站
案例分类:自动成单型网站[微信JS-SDK]微信公众号JS开发之卡券领取功能详解
微信团队在2015年初改革了微信JS的API,本文主要详细说明其中用到的卡券领取功能.微信卡券需要认证过的公众号才能申请开通,而且创建的卡券也是要审核才能投放的.微信的卡券对于用户体验上来说比较好,以前促销活动的优惠券,会通过手机短信等方式发送给用户,现在有了&微信卡包&这个将卡券集中管理展示的功能,对于商家来说确实是能很好的拉动线下消费.卡券管理入口在微信公众号管理后台的功能菜单里,本文先不提如何创建卡券,主要是讲述如何实现将已经生成好的卡券放到自己页面上让用户去领取.首先要提到目前公众号开发中需要记住的3个重要的需要全局缓存的安全加密凭证:第一个是:access_token 什么是access_token呢?看介绍.(转载请注明出处:)1、为了保密appsecrect,第三方需要一个access_token获取和刷新的中控服务器。而其他业务逻辑服务器所使用的access_token均来自于该中控服务器,不应该各自去刷新,否则会造成access_token覆盖而影响业务;
2、目前access_token的有效期通过返回的expire_in来传达,目前是7200秒之内的值。中控服务器需要根据这个有效时间提前去刷新新access_token。在刷新过程中,中控服务器对外输出的依然是老access_token,此时公众平台后台会保证在刷新短时间内,新老access_token都可用,这保证了第三方业务的平滑过渡;
3、access_token的有效时间可能会在未来有调整,所以中控服务器不仅需要内部定时主动刷新,还需要提供被动刷新access_token的接口,这样便于业务服务器在API调用获知access_token已超时的情况下,可以触发access_token的刷新流程。如果第三方不使用中控服务器,而是选择各个业务逻辑点各自去刷新access_token,那么就可能会产生冲突,导致服务不稳定。接口调用请求说明http请求方式:&GEThttps://api./cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET参数说明参数是否必须说明grant_type是获取access_token填写client_credentialappid是第三方用户唯一凭证secret是第三方用户唯一凭证密钥,即appsecret返回说明正常情况下,微信会返回下述JSON数据包给公众号:{&access_token&:&ACCESS_TOKEN&,&expires_in&:7200}参数说明access_token获取到的凭证expires_in凭证有效时间,单位:秒第二个是:jsapi_ticket&介绍如下.jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket 。参考上面介绍获取access_token(有效期7200秒,开发者必须在自己的服务全局缓存access_token)用第一步拿到的access_token 采用http GET方式请求获得jsapi_ticket(有效期7200秒,开发者必须在自己的服务全局缓存jsapi_ticket):成功返回如下JSON:{
&errcode&:0,
&errmsg&:&ok&,
&ticket&:&bxLdikRXVbTPdHSM05e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA&,
&expires_in&:7200
}获得jsapi_ticket之后,就可以用来生成JS-SDK权限验证的签名了,也需要全局缓存下来。第三个是:卡券 api_ticket&介绍如下.卡券 api_ticket 是用于调用卡券相关接口的临时票据,有效期为 7200 秒,通过 access_token 来获取。这里要注意与 jsapi_ticket 区分开来。由于获取卡券 api_ticket 的 api 调用次数非常有限,频繁刷新卡券 api_ticket 会导致 api 调用受限,影响自身业务,开发者必须在自己的服务全局缓存卡券 api_ticket 。参考上面介绍获取access_token(有效期7200秒,开发者必须在自己的服务全局缓存access_token)用第一步拿到的access_token 采用http GET方式请求获得卡券 api_ticket(有效期7200秒,开发者必须在自己的服务全局缓存卡券 api_ticket):卡券扩展字段cardExt说明cardExt本身是一个JSON字符串,是商户为该张卡券分配的唯一性信息,包含以下字段:字段是否必填说明code否指定的卡券code码,只能被领一次。use_custom_code字段为true的卡券必须填写,非自定义code不必填写。openid否指定领取者的openid,只有该用户能领取。bind_openid字段为true的卡券必须填写,非自定义openid不必填写。timestamp是时间戳,商户生成从日00:00:00至今的秒数,即当前的时间,且最终需要转换为字符串形式;由商户生成后传入。signature是签名,商户将接口列表中的参数按照指定方式进行签名,签名方式使用SHA1,具体签名方案参见下文;由商户按照规范签名后传入。balance否红包余额,以分为单位。红包类型必填(LUCKY_MONEY),其他卡券类型不填。在得到上面这3个凭证之后就可以开始接下来的第二步:网站引入微信的JS文件,注入config配置.这一步操作需要注意的是,网站的域名必须在微信公众号后台添加到了&设置&-&&公众号设置&-&&功能设置&-&&JS接口安全域名&里.好了,开始引入JS文件.(转载请注明出处:)在需要调用JS接口的页面引入如下JS文件,(支持https):备注:支持使用 AMD/CMD 标准模块加载方法加载通过config接口注入权限验证配置所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。wx.config({
&&&&debug:&true,&//&开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
&&&&appId:&&#39;&#39;,&//&必填,公众号的唯一标识
&&&&timestamp:&,&//&必填,生成签名的时间戳
&&&&nonceStr:&&#39;&#39;,&//&必填,生成签名的随机串
&&&&signature:&&#39;&#39;,//&必填,签名,见附录1
&&&&jsApiList:&[]&//&必填,需要使用的JS接口列表,所有JS接口列表见附录2
});上面的jsApiList内填的是要使用的JS接口,我们是要让用户领取卡券,所以需要用到的JS接口方法:addCard在html文件中加入以下javascript:&script&src=&http://res./open/js/jweixin-1.0.0.js&&&/script&
wx.config({
&&&&debug:&true,
&&&&appId:&&{$signature[&#39;appid&#39;]}&,
&&&&timestamp:&{$signature[&#39;timestamp&#39;]},
&&&&nonceStr:&&{$signature[&#39;noncestr&#39;]}&,
&&&&signature:&&{$signature[&#39;signature&#39;]}&,
&&&&jsApiList:&[
&#39;addCard&#39;
wx.ready(function(){
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//添加卡券
document.querySelector(&#39;#addCard&#39;).onclick&=&function&()&{
wx.addCard({
&&cardList:&[
&&&&&&cardId:&&xxxxxxxxxxxxxxxxxxxxxx&,
&&&&&&cardExt:&&#39;{&timestamp&:&&,&signature&:&fdd1e925f92acbb2227a&}&#39;
&&success:&function&(res)&{
&&&&alert(&#39;已添加卡券:&#39;&+&JSON.stringify(res.cardList));
&/script&上面这段代码里重要的参数是:wx.config 这个配置要通过后台计算好后印射前端html里面才行,是动态的.签名算法需要用到的是上面介绍的jsapi_ticket,详细生成规则算法如下:参与签名的字段包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分) 。对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。这里需要注意的是所有参数名均为小写字符。对string1作sha1加密,字段名和字段值都采用原始值,不进行URL 转义。即signature=sha1(string1)。&示例:noncestr=Wm3WZYTPz0wzccnWjsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qgtimestamp=url=步骤1.&对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1:jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW&timestamp=&url=http://mp.?params=value步骤2. 对string1进行sha1签名,得到signature:0f9de62fce790f9a083d5c99e95740ceb90c27ed注意事项签名用的noncestr和timestamp必须与wx.config中的nonceStr和timestamp相同。签名用的url必须是调用JS接口页面的完整URL。出于安全考虑,开发者必须在服务器端实现签名的逻辑。用php写一个满足此条件的签名函数:function&getJsSign($jsapi_ticket,$url,&$timestamp=0,&$noncestr=&#39;&#39;){
&&&&if&(!$timestamp)
&&&&&&&&$timestamp&=&time();
&&&&if&(!$noncestr)
&&&&&&&&$noncestr&=&generateNonceStr();
&&&&$ret&=&strpos($url,&#39;#&#39;);
&&&&if&($ret)
&&&&&&&&$url&=&substr($url,0,$ret);
&&&&$url&=&trim($url);
&&&&if&(empty($url))
&&&&&&&&return&
&&&&$arrdata&=&array(&timestamp&&=&&$timestamp,&&noncestr&&=&&$noncestr,&&url&&=&&$url,&&jsapi_ticket&&=&&$jsapi_ticket);
&&&&ksort($arrdata);
&&&&$paramstring&=&&&;
&&&&foreach($arrdata&as&$key&=&&$value){
&&&&&&&&if(strlen($paramstring)&==&0)
&&&&&&&&&&&&$paramstring&.=&$key&.&&=&&.&$
&&&&&&&&else
&&&&&&&&&&&&$paramstring&.=&&&&&.&$key&.&&=&&.&$
&&&&$sign&=&sha1($paramstring);
&&&&if&(!$sign)
&&&&&&&&return&
&&&&return&$
function&generateNonceStr($length=16){
&&&&//&密码字符集,可任意添加你需要的字符
&&&&$chars&=&&abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&;
&&&&$str&=&&&;
&&&&for($i&=&0;&$i&&&$&$i++)
&&&&$str&.=&$chars[mt_rand(0,&strlen($chars)&-&1)];
&&&&return&$
}用generateNonceStr函数生成随机字符串,再传入时间戳,当前页面的url,以及之前缓存好的jsapi_ticket这4个参数经过getJsSign函数处理即可得到相应的签名了,把这些参数映射给js的wx.config,就完成了.这里的签名如果不通过是没办法调用JS API的,调试前打开debug模式,确保弹出的信息是OK再进行.JS的签名通过后,就可以调试卡券领取接口JS了.方法是addCard &需要注入到wx.ready(function(){})里面.wx.addCard({
&&&&cardList:&[
&&&&&&&&&&&&&&&&&&&&{
&&&&&&&&cardId:&&xxxxxxxxxxxxxxxxxxxxxx&,
&&&&&&&&cardExt:&&#39;{&timestamp&:&&,&signature&:&fdd1e925f92acbb2227a&}&#39;
success:&function&(res)&{
&&&&&&alert(&#39;已添加卡券:&#39;&+&JSON.stringify(res.cardList));
});addCard方法可以绑定到监听事件document.querySelector(&#39;#addCard&#39;).onclick上.cardId是卡券的ID,生成的时候能够得到,也可以在后台查看;cardExt的话要注意了,如果生成的卡券没有用自定义code,那么只需要timestamp和signature这两个字段就行了,但是如果生成的卡券是自定义code的,那么需要指定一个code给cardExt,否则在领取时按钮会显示&参数错误&.这里的signature是卡券的签名,和上面提到的JS签名不一样的,此签名的计算方法说明如下:将 api_ticket(特别说明:api_ticket 相较 appsecret 安全性更高,同时兼容老版本文档中使用的 appsecret 作为签名凭证。)、timestamp、card_id、code、openid、balance的value值进行字符串的字典序排序。将所有参数字符串拼接成一个字符串进行sha1加密,得到signature。signature中的timestamp和card_ext中的timestamp必须保持一致。假如数据示例中code=23456,timestamp=,card_id=345667,api_ticket=45678则signature=sha1(89)=4F4FAE4E1BC940FEC03E。卡券签名cardSign说明将 api_ticket(特别说明:api_ticket 相较 appsecret 安全性更高,同时兼容老版本文档中使用的 appsecret 作为签名凭证。)、app_id、location_id、times_tamp、nonce_str、card_id、card_type的value值进行字符串的字典序排序。将所有参数字符串拼接成一个字符串进行sha1加密,得到cardSign。用php写一个满足此条件的签名函数:function&getCardSign($card){
&&&&&&&&sort($card,SORT_STRING);
&&&&&&&&$sign&=&sha1(implode($card));
&&&&&&&&if&(!$sign)
&&&&&&&&&&&&return&
&&&&&&&&return&$
}$card是一个数组,里面必须包含时间戳,卡券 api_ticket,如果是自定义的code或者指定openid的用户才能领取,需要把这些额外参数也传到$card中,经过字典排序sha1加密后就能得到卡券签名了.好了,上面就是如何在自己的页面上让用户在微信浏览器中领取已经申请通过的卡券,转载请注明出处:
猿资猿味 (C) 版权所有,保留一切权利 · 基于构建 (C)全球汽车阿飞说微信公众号_汽车微信公众号推荐_微信公众账号大全
最好的推荐!
全球汽车阿飞说微信号:quanqiuqicheafeishuo重庆黔江区《全球汽车阿飞说》你值得关注。
453人气指数★★★☆☆用户评级&订阅号32881粉丝人数1入站次数更新日期
优秀账号随机推荐
微信公众号资讯
微信文章阅读榜
简介:5hb.org收录了微信公共账号,微信美女账号,微信明星帐号,微信搞笑账号等各种类型的微信公众账号以及微信、微信网页版的使用方法。声明:本站与腾讯微信无任何关联,非腾讯微信官方网站!& &
&微信公众号大全 微信公众号推荐平台 5hb.org,All Rights Reserved.转载请注明:
14:47:29 16:18:30 11:51:23 13:56:8 16:50:4 12:22:40 11:18:12 17:10:39 8:58:33 19:23:16
竞价营销班
视频营销赚钱班
服务器只买阿里云}

我要回帖

更多关于 微信公众号id是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信