微信公众平台上,Token是什么?怎么填写?
微信公众平台上,Token是密码,URL是你部署微信公众号服务器的地址。
开发就是将高级功能接口文件部署在服务器上,使能被访问。接口文件在微信公众号帮助文档里面找。token是你在接口文件里自己设置的,设置后回到高级功能里来设置成一样的,目的是告诉公众平台,那个服务器是我的,这个过程就是验证密码。
所以,token是自己设置的,URL是自己拥有的服务器的接口地址。80端口,是你的服务器开放给微信调用的端口,一般来说,都是这样的,不用去管它。排查或者调试问题时,会用到。
怎么填写?
需要在第三方的微信公众平台里才能找到。
如果没有跟第三方公司合作那是没有的,如果有合作,自然对方就会告诉你token在哪里,绑定平台后输入你的ID会自动生成一个url和token
拓展:
微信公众平台,简称公众号。曾命名为“官号平台”、“ 媒体平台”、微信公众号,最终 定位为“公众平台”,无疑让我们看到一个微信对后续更大的期望。
和新浪微博早期从明星战略着手不同, 微信此时已经有亿级的 用户,挖掘自己用户的价值,为这个新的平台增加更优质的内容,创造更好的粘性,形成一个不一样的生态循环,是平台发展初期更重要的方向。
利用公众账号平台进行自媒体活动, 简单来说就是进行一对多的媒体性行为活动,如商家通过申请公众微信服务号通过二次开发展示商家 微官网、微会员、微推送、 微支付、微活动、微报名、 微分享、 微名片等,已经形成了一种主流的线上线下微信 互动营销方式。
作为开发者账号,你需要有一个自己的服务器(也可以使用云服务,例如阿里云),最重要的是需要有一个固定的域名或者ip能够访问这个服务器。
最简单地,这个服务器需要能够监听80端口,接收来自微信服务器的身份验证信息并且能够按照要求返回对应的字符串(或XML格式数据)。
当你拥有一个满足上述条件的服务器,那么你就把这个服务器的ip填上去吧!格式就像这样:http://19216801
下面的Token就是用来验证你自己身份的。微信服务器会在你按下“提交”的时候往URL发送一个Get请求,其中参数包含了一个时间戳、随机字符串1、字符串2。如果你按照微信所说的步骤计算时间戳、随机字符串1和你的Token,会得到一个结果,如果这个结果和字符串2一致,就将字符串2 Post回去。
微信服务器收到你的POST后,这里就会显示验证成功。
其他
1、打开一个已经注册好的微信公众账号,点击高级功能进入开发者模式先点击开启然后点击成为开发者。
2、在成为开发者之前要确认你的账号资料已经完善提交并且通过审核,头像要上传,微信号要设置,功能介绍要填写,以及地区等等相关信息。
3、勾选我同意,然后点击下一步
4、接下来是关键的一步,就是我们要去哪里找这个URL和TOKEN的地址。
5、登录微行天下的公众平台助手,没帐号的点击注册一个账号。
6、注册的时候要按你的实际情况填写注册信息,因为这是人工审核的,如果提供假资料就不能通过审核,审核时间一般为3天,所以建议大家在注册完微信公众账号的时候就可以去注册微行天下公众号助手。
下面拿一个已经通过审核的微行天下助手号给大家示范一下,首先看下他的工作界面。
7、现在注册通过审核的一般都是1年的使用期限,所以大家可以放心使用,里面红色框框是它的4个主要功能模块,下面我们就来看看如何成为开发者吧。
8、点击系统设置,里面有成为开发者的url和token,分部把他们复制到微信公众平台上然后点击提交。
9、成为开发者之后,就可以使用公众平台的高级功能,自动应答菜单,客服,自定义菜单,微官网,微信商城等等功能,下节课将跟大家详细讲解。
URL直接填写验证文件地址路径即可,如果使用的是第三方平台的,一般会自动生成的;TOKEN则填写验证文件里自定义的token值,若使用的是第三方,也会自动生成这个值,直接复制粘贴过去即可。
1、你的服务器没有正确响应Token验证,请阅读消息接口使用指南
这样回头检查一下各项配置是否正确。如果确定配置没有问题,请按下面的方法检查
2 请求URL超时
你的服务器在国外,或者服务器网速不给力,一般多试几次就可以了。如果经常这样,就需要考虑更换服务器
3 提交成功
恭喜你,配置成功了。
卸载微信重新安装。
开发过程中配置token提示验证失败点击修改配置:填写相关url与token自定义:点击提交,会出现出现这种情况,主要是对相关参数不熟悉,要了解url与token的关系url可以访问:页面中有Token的定义。
Token是一个用户自定义的任意字符串。在成功提交了开发者自定义的这个字符串之后,Token的值会保存到微信后台。只有服务器和微信后台知道这个字符串,也就是说只有微信后台和公众账号服务器知道这个字符串。于是Token就成了这两台服务器之间的密钥,它可以让公众账号服务器确认请求是来自微信后台还是恶意的第三方。
1
作为一名微信公众号开发者,别人进入你的微信公众号,肯定会看见某些网页,或者给你发某些信息,你需要实时自动回复,所以你需要一个24小时为用户服务的服务器。我们所要填写的url就是你提供的服务器的地址,前提是这个服务器的地址你要能够访问,且能够控制。而token是用来验证的。
2
然后你需要一个服务器,服务器可以自己购买,也能用新浪sae,百度bae。方法是进入其开发者中心,注册一个开发者账号。并进行实名认证!(没有进行实名认证的小伙伴们是无法成功的)
3
注册完毕后,我们进入控制台创建一个新应用。
4
创建完应用之后我们进入左侧代码管理,提示我们创建一个新版本,点击确定创建一个新版本。然后选择第一张图中的编辑代码选项。弹出第二张图,双击indexphp编辑本页代码。
5
将下面的代码加标点复制进去。将define("TOKEN", "weixin")这句话中的weixin改成你自己的token,例如zijidetoken;然后点击右上角的全部保存。
<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;
}
}
}
>
6
按照第一幅图中又键点击indexphp文件,选择通过URL访问得到第二幅图,复制地址栏的网址,这就是你微信开发需要填写的url,而你需要填写的token就是你上一步骤自己修改后的token。
7
填写完毕,提交成功。好了,你可以开始你的微信公众开发了。
您好,微信目前HTTPS他是有安全门槛的,达不到ATS安全标准证书或配置,就是安装了HTTPS也是不会通过微信认证,针对您这样的情况建议您联系证书签发机构处理,技术问题如果无法判定,可以登陆SSL证书技术在线支持:网页链接
0条评论