微信的微京东商城开店费用要开店需要自己设计网页和写代码么?

微信公众号点击菜单即可打开并登录微站的实现方法
投稿:shichen2014
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了微信公众号点击菜单即可打开并登录微站的实现方法,以实例形式对回调、菜单及参数的处理等具体实现步骤与功能代码都做了较为详细的描述,对于微信公众号的开发来说具有很好的参考借鉴价值,需要的朋友可以参考下
本文实例讲述了微信公众号点击菜单即可打开并登录微站的实现方法。分享给大家供大家参考。具体分析如下:
总体来说,微信公众号点击菜单即可打开并登录微站实现步骤比较复杂,但很多微站在己用上了,本文对此进行整理归纳,相信可以给大家带来一定的参考借鉴价值。
现在大部分微站都通过用户的微信openid来实现自动登录。在我之前的开发中,用户通过点击一个菜单,公众号返回一个图文,用户点击这个图文才可以自动登录微站。但是如果你拥有高级接口,就可以实现点击菜单,打开网页就能获取这个openid,实现自动登录。
这里已经提到,必须要拥有高级接口的权限(服务号、企业号),开启了开发者模式。
1.设置回调地址
在微信公众平台后台“开发者中心”中找到“高级接口”下的“OAuth2.0网页授权”,后面有一个“修改”,点击之后就会弹出填写回调地址的对话框。具体如何授权,请点击这里学习。只有获得高级接口权限后,才能出现这个地方的“修改”。
注意,这里填写的是域名,不是带的网址,而且解释中很清楚,“授权回调域名配置规范为全域名”,也就是说带www和不带是不同的两个域名。因此我这里要填写如下图中的域名。
2. 创建菜单
创建菜单可以通过你的微站后台创建,如果没有开启开发者模式,也可以通过微信公众平台后台创建。
菜单使用点击打开链接的模式,也就是view模式。如果你是使用开发者模式,通过向微信提交如下代码,即可创建公众号菜单(开发者文档):
代码如下:{
&&&& "button":[
&&&&&&&&& "type":"view",
&&&&&&&&& "name":"登录微站",
&&&&&&&&& "url":"https://open./connect/oauth2/authorize?appid={在微信公众平台后台获取这个APPID}&redirect_uri={你填写的回调域名下的地址}&response_type=code&scope=snsapi_base&state=1#wechat_redirect"
代码1 要提交的菜单代码,下面要用到
APPID的获取位置就是上面你填写回调地址的那个“开发者中心”。下面我们用PHP来实现一下菜单提交:
代码如下:&?php
function curl_info($appid,$secret) {
& $ch = curl_init();
& curl_setopt($ch, CURLOPT_URL, "https://api./cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$secret);
& curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
& curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
& curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
& curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 ( MSIE 5.01; Windows NT 5.0)');
& curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
& curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
& // curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
& curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
& $tmpInfo = curl_exec($ch);
& if (curl_errno($ch)) {&
&&& echo 'Errno'.curl_error($ch);
& curl_close($ch);
& $arr= json_decode($tmpInfo,true);
& return $
function curl_menu($ACCESS_TOKEN,$data) {
& $ch = curl_init();
& curl_setopt($ch, CURLOPT_URL, "https://api./cgi-bin/menu/create?access_token=".$ACCESS_TOKEN);
& curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
& curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
& curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
& curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 ( MSIE 5.01; Windows NT 5.0)');
& curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
& curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
& curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
& curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
& $tmpInfo = curl_exec($ch);
& if (curl_errno($ch)) {
&&& echo 'Errno'.curl_error($ch);
& curl_close($ch);
& $arr= json_decode($tmpInfo,true);
& return $
function creat_menu() {
& $ACCESS_LIST= curl_info(APP_ID,APP_SCR);//获取到的凭证,你需要自己define APP_ID和APP_SCR(应用密钥),这个也是在微信公众平台后台开发者中心找
& if($ACCESS_LIST['access_token']!='') {
&&& $access_token = $ACCESS_LIST['access_token'];//获取到ACCESS_TOKEN
&&& $data = '把上面代码1拷贝黏贴在这里';
&&& $msg = curl_menu($access_token,preg_replace("#u([0-9a-f]+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '1'))", $data));
&&& if($msg['errmsg']=='ok') {
&&&&& die('创建自定义菜单成功!');
&&& else {
&&&&& die('创建自定义菜单失败!');
&&& die('创建失败,微信AppId或微信AppSecret填写错误');
create_menu();
代码2 用PHP来创建微信公众号菜单
代码2其实有点冗余了,核心部分用红色标出来了。就这样,你的微信公众号中应该很快就可以看到创建了一个“登录微站”的菜单。点击这个菜单就可以实现登录微站了。
如果你不需要PHP,可以直接在微信公众平台后台的菜单自定义中写链接就可以了。
在上图中的这个地方,选择打开链接的方式创建菜单。OK,接下来把上面那个链接放进去:
https://open./connect/oauth2/authorize?appid={在微信公众平台后台获取这个APPID}&redirect_uri={你填写的回调域名下的地址}&response_type=code&scope=snsapi_base&state=1#wechat_redirect
创建菜单就可以了。
当然,你也有可能只需要在你自己的微信管理后台加入这个链接就可以了。
3.在回调页获取openid
细心的你可能已经发现了,上面的链接地址中含有参数scope=snsapi_base,而非scope=snsapi_userinfo,因为使用前者不需要用户点击一个授权按钮,直接跳转到回调页面,而后者需要点击授权按钮,不过点击授权按钮有好处,一是可以在没有关注公众号的情况下也可以授权,二是授权后可以获得用户的一些信息,如昵称、性别、所在地。但是我们是为了利用openid进行登录,所以直接选择前者就可以了。
点击菜单之后,经过微信authorize的处理,会跳转到你提交的回调地址(这里需要提醒,回调地址最好不要带参数,例如xxx/?callback=from_weixin,因为微信跳转到你的回调地址也要带参数,而这个参数就你需要的)。微信跳转到如下URL:
回调地址/?code=CODE&state=1
上面代码可以通过$_GET['code']获得一个CODE值,利用这个CODE值和appid,可以获得openid和access_token。
下面再用PHP来实现以下:
代码如下:if($_GET['code']) {
& $code = $_GET['code'];
& $data = get_by_curl('https://api./sns/oauth2/access_token?appid=APPID&secret=APPSRC&code='.$code.'&grant_type=authorization_code');
& $data = json_decode($data);
& $openid = $data-&
& $access_token = $data-&access_
function get_by_curl($url,$post = false){
&&& $ch = curl_init();
&&& curl_setopt($ch,CURLOPT_URL,$url);
&&& curl_setopt($ch, CURLOPT_HEADER, 0);
&&& curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
&&& if($post){
&&&&&&& curl_setopt($ch, CURLOPT_POST, 1);
&&&&&&& curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
&&& $result = curl_exec($ch);
&&& curl_close($ch);
&&& return $
这样可以就可以获得openid和access_token,利用这些值,我们还可以利用微信公众平台的获取用户基本信息api接口获取用户基本信息。
希望本文所述对大家基于PHP的微信公众号开发有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。
二、通讯机制
三、注册微信平台公众帐号
注册地址:
四、服务器端配置
4.1 示例代码设置
微信公众平台提供了一个php示例代码:
下载下来,解压缩,打开编辑。
将token值设置为你所需要的值,token可由开发者任意填写,用作生成签名。
编辑完保存并关闭文件,将文件wx_sample.php 更改成自定义的名字,这里改为wxapi.php,再次打包成wxapi.zip。
4.2 服务器平台设置
如果有自己的服务器,而且支持php,可以将接口文件上传至服务器,如果没有自己的服务器,则可以选择部分免费的云平台进行开发,如百度应用引擎BAE(),新浪云平台SAE()。
4.2.1 百度BAE设置
a. 注册BAE帐户并登录
b. 加入开发者中心
c. 创建应用
接入方式选择 &手机web应用&。
d. 托管设置
选择云环境(BAE)-& 托管设置。
环境类型 选择 &PHP&。
e. 创建新版本,上传接口文件
f. 上线并获取链接
获得的URL为:
注:zhuojinsz 之前已经被我注册过了,所以不能再次注册。这里应该获得的二级域名应该和上面的截图中写的一样。
BAE 设置完毕。
4.2.2 新浪SAE设置
a. 注册SAE帐户并登录
b. 创建新应用
我的首页 -& 创建新应用
c. 配置应用
d. 上传代码
应用管理 -& 代码管理 -& 上传代码包
e. 获取URL地址
获得的URL 地址为:
SAE 配置完毕。
五、配置接口
5.1 登录微信公众平台 -& 高能功能 -& 开发模式
5.2 成为开发者
5.3 接口配置信息
URL填写上面得到的BAE URL:,再加上上传的php文件名。即&/wxapi.php
Token 填写自定义的token 值,这里为zhuojinsz。
对于SAE,URL填写&wxapi.php
点击 &提交&,若一切设置正确,则会提示 &提交成功&。
5.5 查看接口配置信息
BAE 接口信息
SAE 接口信息
5.6 开启开发模式
至此,配置完毕。
请关注 卓锦苏州 微信公众帐号,卓锦苏州 基于SAE 平台开发,针对于主流的微信功能进行开发测试。
您可以关注 卓锦苏州 公众帐号进行功能测试,以及获取新的应用开发。
1. 登录微信客户端,通讯录 -& 添加朋友 -& 查找公众号 -&&zhuojinsz,查找并关注。
2. 扫描二维码:
卓锦苏州 小黄鸡测试。
David Camp
我们永远相信,分享是一种美德 |&We Believe, Great People Share Knowledge...
阅读(...) 评论()吧里有做微信公众号平台和微商城装修设计的吗_周村吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:235,371贴子:
吧里有做微信公众号平台和微商城装修设计的吗收藏
有做微信公众号平台和微商城装修设计的吗?(pic,e9a21f36afcbab35e2c4b,29,38)
AICPA如何报考,报考条件是什么?高顿财经一站式代报名服务,助您快速报考!
可达鸭表情竟然没出来…
自己做不就行啊!我媳妇儿干的店里花2000块做的,和我自己做的一个样
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或我今天在有赞微商城开了个店,可以在微信看-中国学网-中国IT综合门户网站
> 信息中心 >
我今天在有赞微商城开了个店,可以在微信看
来源:互联网 发表时间: 1:52:38 责任编辑:鲁晓倩字体:
为了帮助网友解决“我今天在有赞微商城开了个店,可以在微信看”相关的问题,中国学网通过互联网对“我今天在有赞微商城开了个店,可以在微信看”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:我今天在有赞微商城开了个店,可以在微信看得到我的店铺吗?有赞微商城主要是推广在哪个平台?我怎么在,具体解决方案如下:解决方案1:信购物里面找不到我自己的店铺,店铺名:贝贝糖婴童坊解决方案2:可以,地图上面有的解决方案3:在哪里看地图呀?解决方案4:可以的,在他们后台有个二维码,通过微信扫描二维码就可以预览。 之后可以分享到朋友圈
2个回答1个回答3个回答1个回答2个回答1个回答2个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号当前位置:读刻精选&
微电商平台:手把手教你入驻口袋通(有赞-微商城)
来源:商刻
28854人在学习
分享即可+500商豆:
简介:口袋通,又叫有赞微商城,是在微信上搭建微信商城的平台,商刻整理了入驻口袋通的步骤,教你轻松完成微信开店。
  口袋通是在微信上搭建微信商城的平台,提供店铺、商品、订单、物流、消息和客户的管理模块,同时还供丰富的营销应用和活动插件。针对卖家在入驻口袋通时候常遇到的基本问题,商刻专门整理了这篇课程,图文并茂教微电商新手一步步入驻操作。入驻过程主要分为五步:注册帐号、 创建公司和店铺、店铺认证审核、填写微信公众号、绑定公众号。接下来我们详细说明这五步。
  第一步,注册帐号
  首先,我们进入口袋通(有赞-微商城)的官方网站。目前网站可以开放给个体卖家和企业商家注册店铺了。如图:
 
  点击立即注册后跳到注册页面,推荐码和个人昵称可以不填;如果有推荐码的话就填入你所获得的推荐码。
  完成后点击确认注册。
  第二步、创建公司和店铺
 
&  在这里商刻提醒大家:
  1.店铺名称谨慎填写,个人不可更改;
  2.店铺logo上传失败,更改图片格式,换个网络环境。
  第三步、店铺认证审核
  口袋通店铺的认证审核,可以通过三种方式来进行:网店认证、企业认证、个人认证。
  大家可根据自身情况选择适合自己的方式。商刻建议大家选择企业认证或者个人认证,后续效果都是一致的。
 
网店认证:
企业认证:
 
个人认证:
 
  提交认证后点击下一步。
  第四步、填写微信公众号并完成绑定
  选择我有微信公众号,如果没有,建议去申请一个。
  填入申请好的微信公众号:
  请谨慎填写,填写好以后个人不能更改,点击下一步,
  登录微信公众后台,功能&高级功能&开发者模式
 
  一定用个人微信(不要涉及到群发助手)给需要绑定的微信公众号(不要发到口袋通)发条信息,
 
  点击完成设置。
  如果报错按照第四项的内容一步一步去比对,别忘点击完成设置。
  第五项、填写APPID和APPSECRET
 
  请注意下面的一排小字
  注意事项:
  1.若您的微信公众号有AppId和AppSecret,请务必填写,以便您获得口袋通微信接口功能;
  2.若您现在的微信公众号现在还没有AppId和AppSecret,请点击&暂时不设置&,
  等您升级完微信公众账号后,再进入口袋通商家后台的店铺设置内,填写AppId和AppSecret,以获取口袋通微信接口功能。
  完成设置后或暂不设置后就入驻成功了
  到这里就成功入驻了,希望大家多熟悉熟悉后台,祝大家开店顺利!!!
 
  如要要再创建多个店铺,点击右上角手机号,切换团队
  创建公司和店铺
 
关于微电商工具口袋通(有赞-微商城)相关的课程,可以学习:
援引自口袋通官方资料,商刻导师团综合整理
随便说点儿什么~
*您输入的内容不符合规范,请重新输入
亲爱的同学你好~商刻平台是一个在线电商学习平台,并不是有赞官方的平台哦~只是有一些有赞的课程可以供大家参考学习~需要联系有赞官方的话,可以在有赞的官方网站中,进入有赞社区,在社区中的客服板块下发帖问询~
//@user67777Sx4Erj:我想在微信上开个社区超市,请问怎么才能联...
user67777Sx4Erj
我想在微信上开个社区超市,请问怎么才能联系你们
谢谢老师!
//@商刻导师_春叫兽:陆同学可以学习这门课,助你区分几种微电商...
商刻导师_春叫兽
陆同学可以学习这门课,助你区分几种微电商店铺:/course/527.html
//@梓明:刚刚搞明白有仨地方都可以做微商…………友...
后来才知道有赞就是口袋通,我表示也很晕。
//@梓明:刚刚搞明白有仨地方都可以做微商…………友...
刚刚搞明白有仨地方都可以做微商…………友赞微店拍拍,好晕的感觉
更多相关课程
10秒加入商刻开启成长晋升之路!

我要回帖

更多关于 京东商城开店流程 的文章

 

随机推荐