微信开发授权配置需要注意什么_微信开发者工具 git配置好我们的授权 - CSDN
  • 微信开发注意事项

    2015-09-29 17:08:00
    1 首先下载微信源码 //http://weixin.senparc.com/ (感谢方培工作室的努力成果,免去了许多开发步骤) 2 弄一个测试账号。直接在  http://mp.weixin.qq.com/wiki/home/index.html -- 开发者工具 -- 接口...
    这里只是注意事项,记录我自己的一些问题
    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列表群发  则没有历史记录)


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




    展开全文
  • 微信支付开发配置

    2018-06-12 17:24:53
    微信支付操作流程1. 注册微信公众号首先需要注册一个微信公众号(注意这里是服务号,不是订阅号),然后申请微信支付(订阅号没有微信支付)。2. 配置微信支付授权目录登录“微信公众平台”...

    微信支付操作流程

    1. 注册微信公众号

    首先需要注册一个微信公众号(注意这里是服务号,不是订阅号),然后申请微信支付(订阅号没有微信支付)

    2. 配置微信支付授权目录

    登录微信公众平台”(https://mp.weixin.qq.com),在左边菜单点击“微信支付”,然后点击右边的“开发配置”,选择公众号支付,配置授权目录。

    授权目录固定为:https://wx.xxx.cn/如下图:

     

     

    注意:上面配置的是目录授权,接下来我们需要配置接口授权,进去公众号。

    公众号设置->功能设置->网页授权域名->设置

    这里需要把密钥文件上传到wx.xxx.cn服务器上面(请联系相关技术人员上传)

     

     

     

     

    3. 配置云平台微信支付方式参数

    1. 

    2. 

    3. 

    打开云平台https://p.xxx.cn),财务管理->设置支付方式。如下图,点击设置支付方式菜单(如果未开启微信支付,请联系管理员)。在这里配置微信相关的4个必要参数,应用IDAPPID),商户ID,应用密钥(AppSecretAPI密钥。配置好这些参数,就可以使用微信支付了。

     

     

    4. 如何找到应用IDAppID)和应用密钥(AppSecret

    首先登录微信公众平台https://mp.weixin.qq.com),如下图

     

    输入用户名,密码之后,出现登录二维码,管理员扫描登录成功之后,找到左下角“基本配置菜单,点击出现如下图页面。你会看到“开发者ID”,AppIdAppSecret

     

     

     

    5. 如何找到商户ID

    微信公众平台页面,点击左边微信支付菜单。可以在商户信息”-“基本信息里面,可以看到商户ID(如果没有,请先申请成为商户),如下图

     

     

    6. 如何找到API密钥

    登录微信支付商户平台”(https://pay.weixin.qq.com,点击左边菜单账户中心”-“API安全,然后看到左下角的设置API密钥按钮。如下图

     

     

    点击设置密钥按钮,设置API安全密钥。

     

    上述得到的4个参数,填写到配置云平台微信支付方式参数里面·,点击保存。配置完成之后,就可以使用微信支付了。

     

    7. 错误排查

     

    如果出现如上图错误,请从以下几点排查原因。

    1. 4个必要参数是否填写正确。

    2. 微信支付目录授权网页授权是否配置正确。

     

    展开全文
  • 微信公众号授权配置

    2019-01-18 17:22:32
    微信公众号开发如果使用服务端API或JS接口的时候需要授权才能进行开发 只有设置了之后,才会在这个域名下可以授权访问 二、设置位置 登录微信公众号-设置-公众号设置-功能设置 JS接口安全域名-点击设置 ...

    一、介绍

    微信公众号开发如果使用服务端API或JS接口的时候需要授权才能进行开发

    只有设置了之后,才会在这个域名下可以授权访问

    二、设置位置

    登录微信公众号-设置-公众号设置-功能设置

    JS接口安全域名-点击设置

    填写你的域名就好了

    网页授权域名-点击设置

    填写你的域名就好了

    展开全文
  • 项目开发:首先我们需要配置微信的运行环境,这里请参考我的第一篇关于微信开发的日志。 第一步我们得去平台配置网页回调授权的页面,位于网页服务——>网页账号——>修改,可以参照图一:修改回调域名参见图二 图一...
    微信开发——网页授权
    项目需求:通过用户在微信中打开网页获取用户的openid来实现绑定消费卡的功能。
    项目开发:首先我们需要配置微信的运行环境,这里请参考我的第一篇关于微信开发的日志。
    第一步我们得去平台配置网页回调授权的页面,位于网页服务——>网页账号——>修改,可以参照图一:修改回调域名参见图二
    图一:设置回调域名地址
    图二:设置OAuth2.0网页授权回调域名
    第一步完成之后,我们去做第二步,我们分析需要何种授权方式?
    方式一:以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面),这种方式只能获取openid;
    方式二:以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。
    第三步:两种方式的对比,这个请大家参照微信开发者文档。
    第四步:介绍一下它的流程
    1、引导用户进入授权页面(上面我们配置好的域名)同意授权,获取code
    2、通过code换取网页授权access_token(与基础支持中的access_token不同)
    3、如果需要,开发者可以刷新网页授权access_token,避免过期
    4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)
    step1:获取code
    <?php
    public function getCode()
    {//定义数组
    	$dt = array(
                'appid'         => WX_APPID,     //微信APPID
                'redirect_uri'  => REDIRECT_URI, //回调地址
                'response_type' => 'code',
                'scope'         => 'snsapi_base',//授权方式 snsapi_base 或者 snsapi_userinfo
                'state'         => $_SERVER['REQUEST_TIME']
            );
            $api = 'https://open.weixin.qq.com/connect/oauth2/authorize?'#wechat_redirect';
            header('Refresh:0; url='.$api);
    }
    ?>
    

    step2:获取openid
    <?php
      public function executeGetOid()
     {
            $code = $_GET["code"];
            $dt = array(
              'appid'      => WX_APPID,
              'secret'     => WX_APPSECRET,
              'code'       => $code,
              'grant_type' => 'authorization_code'
            );
            $get_token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?'.http_build_query($dt);
            $json_obj = $this->DoCurl($get_token_url);
            $openid = $json_obj['openid'];
    }

    step3:获取用户信息(当scope为snsapi_userinfo时有效)
    <?php
         public function executeGetuserinfo()
        { 
            $access_token = file_get_contents('access_token.txt');
            $dt = array(
              'access_token' => $access_token,
              'openid'       => $this->openid,
              'lang'         => 'zh_CN'
            );
            $get_userinfo_url = 'https://api.weixin.qq.com/sns/userinfo?'.http_build_query($dt);
            $json_obj = $this->DoCurl($get_userinfo_url);
        }
    ?>

    step4:封装方法DoCurl()(这个的配置是在服务器中开启的 具体百度 (windows直接开就行,linux需要phpize编译安装加入模块)
    <?php
     public function DoCurl($url)
        {
            $ch = curl_init();
            curl_setopt($ch,CURLOPT_URL,$url);
            curl_setopt($ch,CURLOPT_HEADER,0);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
            curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
            $res = curl_exec($ch);
            curl_close($ch);
            $json_obj = json_decode($res,true);
            return $json_obj;
        }
    ?>

    
    最后的最后,本人博客水平有限,希望有问题的大家指证出来,我好修改。我的邮件是cyanskye0513@outlook.com




    展开全文
  • 所有微信开发的相关内容,都需要参考官方文档。 [微信公众平台|开发文档] http://mp.weixin.qq.com/wiki/home/。 一、通过网页授权,可以获取用户微信的基本信息。 二、总共有5个步骤: 1 :用户同意授权,...
  • 微信网页授权1、使用本地代码开发步骤1.1、配置接口回调域名在如图位置配置 配置项为 例如填写:a.b.c.com 本机host配置a.b.c.com 配置时候是会验证a.b.c.com是否合法、备案等。但是通过web工具调试时候走本地...
  • 说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶概述 ...因为涉及到用户的个人信息,所以需要有用户授权才可以。当用户授权后,我们的网页服务器(开发者服务器)会...
  • 用了好几个小时的时间,整理了一下关于公众号的思维导图,由于CSDN不能上传相对应的文件,所以萍子一一的分解开的截图附上来,希望对大家有所帮助哦~学习微信公众号需要配置微信开发的主体、请求方式、数据类型和...
  • 首先 ,你需要微信能够访问到的一个域名,将其配置微信公众平台。  如图: 授权回调域名配置规范为全域名并且不带http,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面...
  • 微信登录最重要的两个返回信息,一个是UnionId,一个是OpenId。两者之间有着必然的联系。 首先,先来理一下微信开放平台的架构。开发微信登录,必须有一个开放平台账号(公众号授权可以不用,后面会讲到)。开放...
  • 下面,就对微信公众号开发的一些必要配置做一些简单说明.1.AppID和AppSecret以及IP白名单首先,你需要一个公众号,当然公司一般都会提供给你.登录公众号之后,你需要获取的最基本的参数就是AppID和AppSecret.左侧边栏: ...
  • 一、基本配置  1. 服务器URL: 通信地址 api.aspx 文件; 二、接口权限  1. 网页授权获取用户信息 ... 开发配置 授权目录  2. 商户登录  3. 安装操作证书  4. 退款下载证书  5. 设置api秘药
  • 微信公众号开发授权登录 1、微信公众号技术开发文档阅读 微信公众号的开发首先对开发文档的阅读,技术版本可能有变化,博客里面的内容一段时间过后,可能就出现有些小问题。 微信公众号技术开发文档:...
  • 微信网页授权是怎么一回事? 我的理解是,用户在微信客户端内操作第三方网页,由该第三方(往往是微信开发者)向微信发起网页授权请求。...登录微信公众号平台——开发——接口权限——网页授权——修改-。
  • 授权登陆注意点:token 在测试号上的是随意写的,授权登陆需要一下几个配置 授权登陆路径:https://open.weixin.qq.com/connect/oauth2/authorize?appid= AppID &amp;redirect_uri=回调路径&amp;response_...
  • 1、在进行微信开发之前你 首先你得需要一个微信公众号(具体的申请步骤省略)2、进行微信开发的开发配置(我这里是配置一个测试账号后面的微信支付还是要走微信公众号 配置是一样的)URL为微信开发正确响应发送...
  • H5微信网页授权

    2018-11-03 14:27:56
    网页授权回调域名,首先,在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里...
  • 微信公众号开发(一)服务器及接口的配置 关于微信公众号中的订阅号和服务的区别这里不多加讨论,网上有很多资源可以搜到,这里直接进入正题,如果是个人开发者,这里建议使用测试号进行开发学习,测试号的权限要比...
  • 微信公众平台—–>微信支付——>开发配置———–>修改支付授权目录4.微信商户平台—–>账户概览——>获取微信支付商户号5.微信商户平台—–>账户设置——>Api安全——->下载API证书6.微信商户平台—–>账户设置——...
1 2 3 4 5 ... 20
收藏数 20,420
精华内容 8,168
关键字:

微信开发授权配置需要注意什么