微信开发url_微信开发测试账号url配置失败 - CSDN
  • 微信公众开发URL和token填写详解

    万次阅读 2018-09-11 09:42:32
    【转】微信公众开发URL和token填写详解 很多人不明白微信公众号开发者中心服务器配置里面的url和token是什么,不会填写。看了教程也不理解是什么,本文详述一下这个问题。 第一步:作为一名微信公众号开发者,别人...

    【转】微信公众开发URL和token填写详解

    很多人不明白微信公众号开发者中心服务器配置里面的url和token是什么,不会填写。看了教程也不理解是什么,本文详述一下这个问题。

    第一步:作为一名微信公众号开发者,别人进入你的微信公众号,肯定会看见某些网页,或者给你发某些信息,你需要实时自动回复,所以你需要一个24小时为用户服务的服务器。我们所要填写的url就是你提供的服务器的地址,前提是这个服务器的地址你要能够访问,且能够控制。而token是用来验证的。

    第二步:然后你需要一个服务器,服务器可以自己购买,也能用新浪sae,百度bae。方法是进入其开发者中心,注册一个开发者账号。并进行实名认证!(没有进行实名认证的小伙伴们是无法成功的)

    第三步:注册完毕后,我们进入控制台创建一个新应用。

    第四步:创建完应用之后我们进入左侧代码管理,提示我们创建一个新版本,点击确定创建一个新版本。然后选择第一张图中的编辑代码选项。弹出第二张图,双击index.php编辑本页代码。

    第五步:将下面的代码加标点复制进去。将define("TOKEN", "weixin")这句话中的weixin改成你自己的token,例如zijidetoken;然后点击右上角的全部保存。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    <?php

    /**

      * wechat php test

      */

    //define your token

    define("TOKEN""weixin");

    $wechatObj new wechatCallbackapiTest();

    $wechatObj->valid();

    class wechatCallbackapiTest{

    public function valid(){

            $echoStr $_GET["echostr"];

            //valid signature , option

            if($this->checkSignature()){

            echo $echoStr;

            exit;

            }

        }

        public function responseMsg(){

    //get post data, May be due to the different environments

    $postStr $GLOBALS["HTTP_RAW_POST_DATA"];

          //extract post data

    if (!empty($postStr)){

                  $postObj = simplexml_load_string($postStr'SimpleXMLElement', LIBXML_NOCDATA);

                    $fromUsername $postObj->FromUserName;

                    $toUsername $postObj->ToUserName;

                    $keyword = trim($postObj->Content);

                    $time = time();

                    $textTpl = "<xml>

    <ToUserName><![CDATA[%s]]></ToUserName>

    <FromUserName><![CDATA[%s]]></FromUserName>

    <CreateTime>%s</CreateTime>

    <MsgType><![CDATA[%s]]></MsgType>

    <Content><![CDATA[%s]]></Content>

    <FuncFlag>0</FuncFlag>

    </xml>";            

    if(!empty$keyword )){

                  $msgType "text";

                    $contentStr "Welcome to wechat world!";

                    $resultStr = sprintf($textTpl$fromUsername$toUsername$time$msgType$contentStr);

                    echo $resultStr;

                    }else{

                    echo "Input something...";

                    }

            }else {

            echo "";

            exit;

            }

        }

    private function checkSignature(){

            $signature $_GET["signature"];

            $timestamp $_GET["timestamp"];

            $nonce $_GET["nonce"];

    $token = TOKEN;

    $tmpArr array($token$timestamp$nonce);

    sort($tmpArr);

    $tmpStr = implode( $tmpArr );

    $tmpStr = sha1( $tmpStr );

    if$tmpStr == $signature ){

    return true;

    }else{

    return false;

    }

    }

    }

    ?>

     第六步:按照第一幅图中又键点击index.php文件,选择通过URL访问得到第二幅图,复制地址栏的网址,这就是你微信开发需要填写的url,而你需要填写的token就是你上一步骤自己修改后的token。

     第七步:填写完毕,提交成功。好了,你可以开始你的微信公众开发了。

    第八步:总结1.开发者一定要实名认证后才行,不然会提示验证token失败。2.微信开发需要php知识。

    展开全文
  • 将对象转成JSON.stringify(arr) json,然后在用encodeURI()转码就行了,encodeURI(JSON.stringify(arr)) http://www.186886.top http://liulei.186886.top

    将对象转成JSON.stringify(arr) json,然后在用encodeURI()转码就行了,encodeURI(JSON.stringify(arr))
    http://www.186886.top
    http://liulei.186886.top

    展开全文
  • 微信开发之入门教程

    万次阅读 多人点赞 2016-01-12 10:55:26
    微信开发也是有了一定的认识。在此,小宝鸽再次无私地分享给大家啦。其实微信开发跟web开发没有多大的区别,只是经过了微信,然后再由浏览器打开。因为经过微信,因此你的web会附加一些微信平台所提供的一些功能,...

    时间葱葱,小宝鸽入职也有半年了,刚入的时候刚好有负责开发一个微信企业号的新项目。从项目的一无所有到第一版上线,再一步步完善升级。期间学到了许多东西。对微信开发也是有了一定的认识。在此,小宝鸽再次无私地分享给大家啦。

    其实微信开发跟web开发没有多大的区别,只是经过了微信,然后再由浏览器打开。因为经过微信,因此你的web会附加一些微信平台所提供的一些功能,如获取用户地理位置、获取微信用户头像、拍照上传、发送微信消息等等,通过微信接口即可调用。要将web项目挂靠在微信公众平台上是需要一个帐号的。微信公众平号分为服务号、订阅号、企业号。这三种帐号有一些小区别,但是开发流程都是差不多的,只是开放的功能上有些区别,知道其中一种开发,其他的也差不多。关于具体区别先不作过多介绍,后面的文章会讲到。接下来我们以企业号为例带大家进入微信开发之旅。

    接下来将从下面几个角度带大家了解微信开发:

    (1)申请企业号体验号
    (2)企业号的一些配置
    (3)微信JS接口调用

    好了现在马上开始:

    一、申请企业号体验号

    1.1、首先来到微信企业号的网址 https://qy.weixin.qq.com/

    这里写图片描述

    1.2、可以看到“开发者中心”字眼,点击进入相应页面

    这里写图片描述

    1.3、进入后可以看到“欢迎你,开发者”的公告,右侧有个“申请体验号”,点击进入相应页面。

    这里写图片描述

    1.4、进入“申请体验号”后,可以看到注册流程,按照注册流程填写相应资料并申请,验证邮箱绑定微信号后体验号就申请成功啦。

    这里写图片描述

    1.5、申请成功之后,回到https://qy.weixin.qq.com/,用微信扫一扫扫描登录下方的二维码,输入对应密码即可登录成功,来到你的微信企业号首页啦。

    这里写图片描述

    二、企业号的一些配置

    2.1、添加子部门,如下图,将鼠标放到“企业号体验43560625”就会出现小下标,然后点击添加子部门,填写好信息保存,然后刷新页面即可。

    这里写图片描述
    这里写图片描述

    2.2、添加成员,点击通讯录,然后如下图进行操作,即可添加成员。部门选择刚刚添加的部门

    这里写图片描述

    2.3、然成员关注该企业号,如果添加成员的时候有输入邮箱,可以在通讯录的成员管理那里给成员发送关注邀请,邀请会将企业号二维码发送到对应成员邮箱。另外一种方法直接点击“设置”即可看到体验号二维码。让成员扫这个二维码关注也是可以的(需要注意的是,体验号只能最多关注10个成员哦)。另外下图中的CorpID (wx7099477f2de8aded)非常重要的,先记录起来,下面接口微信JS调用的时候会用到。

    这里写图片描述

    2.4、添加管理组,点击“设置”–>”权限管理”,就会跳转到下图页面,然后“新建管理组”,选择管理员的时候,如果提示该成员已在其他管理组,那么估计需要添加成员了。小宝鸽添加了一个管理组“测试”,添加成功后如下图。其中Secret也是非常重要的东西,之后JS接口调用获取签名需要用到。

    这里写图片描述

    2.5、应用管理。猿友们可以看到左侧菜单中有个”应用中心”。点击应用中心将来到下图页面。”企业小助手”就是本企业号默认存在的一个应用。猿友们可以自行创建更多的应用。

    这里写图片描述

    点击”企业小助手”将会来到下面的界面,默认是回调模式,我们需要设置成普通模式。

    这里写图片描述

    点击”普通模式”,启用模式,然后启用”自定义菜单”。

    这里写图片描述

    自定义菜单启用完成之后,点击自定义菜单中的设置,将会跳转到如下页面:

    这里写图片描述

    添加菜单”测试”,然后设置”微信信息”,内容为”测试啦啦啦”,保存–>发布,然后右边有个预览,点击菜单”测试”,就会自动回复消息,如下图:

    这里写图片描述

    菜单响应除了发送微信消息也可以是跳转到某个链接,因为跳转链接是需要配置可信域名的,因此先介绍如何配置可信域名
    应用管理还有一个地方需要设置的,那就可信域名,如下图,回到”企业小助手”应用的详情页面,添加可信域名,可信域名是有一些要求的(1. 设置的应用域名须通过ICP备案的验证,2. 请使用二级或二级以上域名),这里小宝鸽网上找了一个”yo.bbdfun.com”,猿友们也可以使用这个

    这里写图片描述

    配置了可信域名之后呢,猿友们可以配置跳转到链接的菜单啦,注意配置的url必须是已可信域名作为域名哈,例如:

    这里写图片描述

    三、微信JS接口调用

    3.1、微信提供了一系列的JS接口,使得公众号企开发十分快捷高效,微信JS-SDK接口:
    http://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS-SDK%E6%8E%A5%E5%8F%A3
    各位猿友们可粗略看一下上面文档,便可知道大概提供的一些功能。

    3.2、各位猿友们粗略看完”微信JS-SDK接口”,应该有看到下图的说明吧,接口的使用是需要注入权限验证配置的,现在我们上面的体验号等等的一系列操作就派上用场啦。

    这里写图片描述

    3.3、接下来将会一点点向大家介绍怎么调用微信接口啦

    微信接口文档之后的猿友们应该都知道微信接口的调用步骤如下:

    这里写图片描述

    最重要的还是步骤二:权限验证配置。里面有几个参数,小宝鸽将会为猿友们一一介绍:
    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来
    appId: ”, // 必填,企业号的唯一标识,此处填写企业号corpid
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: ”, // 必填,生成签名的随机串
    signature: ”,// 必填,签名,见附录1
    jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

    debug、appId和jsApiList相信各位猿友们应该都知道大概是什么东西。那么现在给各位猿友们重点介绍:timestamp、nonceStr、signature。
    其实timestamp、nonceStr是用来生成signature的。
    js生成时间戳方法:timestamp = Date.parse(new Date()); //1414587457
    另外,nonceStr也是一串随机串,我们也用时间戳就好了nonceStr=Date.parse(new Date()); //1414587457

    剩下的就是最关键的signature生成方法,这里需要引入access_token概念
    生成signature签名第一步获得access_token:
    浏览器输入:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=wx5f24fa0db1819ea2&corpsecret=uQtWzF0bQtl2KRHX0amekjpq8L0aO96LSpSNfctOBLRbuYPO4DUBhMn0_v2jHS-9
    即可得到access_token:YoxXjnJS57r8gk5Nf-Ki_mSvn98fILxv56EE7NFWE3qQNOH3OaW4iDWwLc05g1mdbuNhipK8fgy-q-pA93DqFw(其有效期为7200秒,即两个小时)

    这里写图片描述

    生成signature签名第二步通过access_token获得ticket:
    浏览器输入:https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=YoxXjnJS57r8gk5Nf-Ki_mSvn98fILxv56EE7NFWE3qQNOH3OaW4iDWwLc05g1mdbuNhipK8fgy-q-pA93DqFw
    即可得到ticket:”sM4AOVdWfPE4DxkXGEs8VLMMSNOZxIv5IhnWCyv5sA4UgJuWuMQdfMCeyC5kSL_c7OIMGeETC2y9PXfLbFIFNw(其有效期也是7200秒,即两个小时)

    这里写图片描述

    生成signature签名第三步通过ticket以及下面参数拼成字符串:
    noncestr=1414587457
    jsapi_ticket(即上面的ticket)=sM4AOVdWfPE4DxkXGEs8VLMMSNOZxIv5IhnWCyv5sA5kumyWTQ2VcKEcphBAW62J_HUgmaiKEQ3qhwj5Vlqq7g
    timestamp=1414587457
    url=http://mp.weixin.qq.com

    通过上面的参数拼成(注意参数顺序必须一样):jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VLMMSNOZxIv5IhnWCyv5sA5kumyW
    TQ2VcKEcphBAW62J_HUgmaiKEQ3qhwj5Vlqq7g
    &noncestr=1414587457&timestamp=1414587457&url=http://mp.weixin.qq.com

    最后利用上面的字符串进行sha1加密,有在线的校验工具http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign。但是真正开发的时候肯定是需要写代码的,下面附上sha1加密的java算法:`

    jdk也有提供这个java.security这个包,里面封装好了sha1加密算法。使用方法可参考博主的另外一篇博客AES加密解密 SHA1、SHA加密 MD5加密

    注意真正获取access_token、ticket的时候是需要通过代码实现的,上面在浏览器输入对应地址获取只是为了理顺流程。下面是通过java代码获取。

    3.4、java代码获取签名

    关于使用java代码获取签名的详细过程请参考博主的另外一篇文章 微信开发之使用java获取签名signature(贴源码,附工程)

    该文章有详细的代码,而且附工程下载。

    获取到了签名之后就可以调用微信js接口了,例子后面的文章将会讲到。

    展开全文
  • 微信支付开发(1) 微信支付URL配置

    千次阅读 2016-01-16 11:31:17
    本文介绍微信支付申请时如何设置授权目录及URL。   在申请微信支付时,第一项就会碰到下图的配置。   下面就对这一设置进行讲解!     一、选择支付类型 目前有两种支付类型 JS API网页支付 Native...
    本文介绍微信支付申请时如何设置授权目录及URL。
    

     

    在申请微信支付时,第一项就会碰到下图的配置。

     

    下面就对这一设置进行讲解!

     

     

    一、选择支付类型

    目前有两种支付类型

    1. JS API网页支付
    2. Native原生支付

    如果没有特殊要求,两种都勾选。

     

    二、支付授权目录

    目前可以选择http还是https协议,没有特别要求,建议选择http。对安全要求高的企业,请选择https,后续相关设置也需要自己处理。

    支付授权目录填写自己控制的域名加上目录。

    一个完整的目录参考如下:

    http://www.doucube.com/wxpay/

    蓝色部分表示要选择的。

    原文 http://www.cnblogs.com/txw1958/p/weixin-pay-url.html

    三、共享收货地址

    选择是。

     

    四、其他URL配置

    参考如下

    JS API支付请求实例
    http://www.doucube.com/wxpay/jsapi/
    Native原生支付回调URL
    http://www.doucube.com/wxpay/native/
    维权通知URL
    http://www.doucube.com/wxpay/rights/
    告警通知URL
    http://www.doucube.com/wxpay/alarm/

     

    有一些第三方开发公司在网上给出了自己的URL,在此提醒,不要轻易使用别人的URL。如果真要选择第三方的支付目录及URL设置作为自己的配置,应该对其产品能力进行一定的考察后再做决定。

     

    五、微信小店案例

    点击右侧链接查看案例 http://www.cnblogs.com/txw1958/p/weixin-shop-case.html

     

    六、付费服务

    1.  方倍工作室提供微信支付相关技术及服务,联系QQ 1354386063。

     

     

     

    展开全文
  • 微信支付url未注册问题解决方案

    万次阅读 2017-07-12 14:31:41
    最近开发单页应用,然后集成在微信端。因为项目需要接通微信支付,而在开发过程中也遇上了一些问题。 所以便写下这篇文章,希望给同样遇上问题的朋友一个参考。 如果你此刻正好遇上图中的情况,那么我这篇文章...
  • 微信开发(一)搭建开发环境

    千次阅读 2018-05-05 17:49:12
    学习微信公众号的开发,必须先阅读微信开发文档,通过阅读文档,了解有关微信公众开发的步骤及相关限制,了解其工作原理等。 微信开发之入门指引 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...
  • 微信开发实战(4)—URL、Token认证、java源码、免费新浪SAE部署 上篇文章概要介绍了微信公众号开发的原理,偏重于讲解理论。 本篇文章通过Java web应用实现微信公众号的URL、Token认证。并部署到免费的...
  • 使用C# .net开发微信公众号之服务器URL配置

    万次阅读 热门讨论 2019-02-24 18:11:40
    服务器URL配置 是微信公众号开发里非常重要的一个步骤。 虽然微信公众平台已经给了我们很多 必要的功能 像:查看用户,查看用户消息,给用户回复消息,自动给用户回复消息,根据用户消息内容回复给用户图文消息等...
  • 微信url服务器接收微信信息的配置:http://hlg.ngrok.xiaomiqiu.cn/wgo-api-gateway/handle其中hlg.ngrok.xiaomiqiu.cn 为映射的域名 ;wgo-api-gateway为自己的项目名称;handle为接口名。...
  • 第一篇 微信商城 开发前的准备工作

    万次阅读 多人点赞 2014-05-11 14:14:04
    随着腾讯微信公众平台号的开放,围绕着微信的各种开发和营销如火如荼。很多商家也开始在微信上做文章,想充分利用微信平台4亿多的粉丝群体来进行各种营销和推广。这直接带来了很多公司开始做微信第3方营销平台,而...
  • 微信支付本地测试

    千次阅读 2017-09-18 09:56:51
    微信支付的开发越来越多,很多开发者头疼的问题就是调试问题,那么今天就给大家讲一下如何在本地调试微信...(多么好的一个映射软件,在新版本中微信开发url却不能用。很可惜)但是支付是可以使用的。 2、本地调试
  • IOS设置微信URL Schemes

    千次阅读 2019-07-26 08:47:43
    设置URL Schemes,点击Runner项目,选择TARGETS的项目,然后选择info标签栏,然后下拉到最底部,找到URL Types,新建一个,identifier栏输入“weixin”,或者自定义随便字符串,在URL Schemes 栏输入微信开发平台...
  • 解决方法: 在返回echostr之前加上response.reset()
  • 错误类型:invalid url domain 调试返回参数: { "errMsg": "config:invalid url domain" } 环境: 微信测试号,非正式的公共号 截图1(微信开发者工具调试台):   说明:截图2是在...
  • 最近在帮别人做个小项目,要用到微信公众平台,虽然以前也做过微信开发,但是没有深入的自己去搞一套微信开发的东西(也搞不了,那时候没能力,也弄不到微信公众号),最近开始搞,第一步就是配置微信基本配置(账号...
  • 微信公众号开发基本流程

    万次阅读 多人点赞 2019-04-26 09:40:21
    过年前后做了个微信公众号项目,已经过去一段时间了,抽空回忆总结下基本流程吧,不然很快估计自己就忘了。。 微信公众平台官网:https://mp.weixin.qq.com 文章目录一、注册公众号二、了解公众号管理页面三、必备...
  • 微信开发 遇到 config:invalid url domain

    万次阅读 2016-09-25 14:21:24
    微信开发中遇到 config:invalid url domain的原因 此错误原因 是微信公众号后台配置的微信安全网址 跟当前页面的域名不一致导致
  • 之前说过,公众平台测试号和个人号没太大区别,这里为了方便以测试号为例,先给大家讲解如何填写服务器配置,在公众号后台点击开发者工具里的...至于Token参数,可以理解为配对口令,即为了验证我们URL是否可用,双方如
  • 求最新的iOS微信最新的 URL schemes 有酬谢 请大神们多多帮忙
  • 微信公众号url配置失败问题

    千次阅读 2020-01-03 14:35:45
    1、可能是自己的url错误,确保域名可以访问,最重要是外网必须是80端口。 2、如果项目中使用的是ssm框架,配置的controller及service,如: http://19887h5t03.iok.la/wx/wx/wx/wxFunction.action 则配置不成功...
1 2 3 4 5 ... 20
收藏数 72,294
精华内容 28,917
关键字:

微信开发url