微信3g网站制作开发怎么操作教程_免费下载微信3g网站制作开发怎么操作教程_免费下载
微信3g网站制作开发怎么操作,
第一步:申请消息接口
在公众平台网站的高级功能 – 开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者可以任意填写,用作生成签名,该Token会和接口URL中包含的Token进行比对,从而验证安全性,。
第二步:验证URL有效性
开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数:
参数 描述
微信加密签名,signat...
微信3g网站制作开发怎么操作教程_免费
微信3g网站制作开发怎么操作,
第一步:申请消息接口
在公众平台网站的高级功能 – 开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者可以任意填写,用作生成签名,该Token会和接口URL中包含的Token进行比对,从而验证安全性,。
第二步:验证URL有效性
开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数:
参数 描述
微信加密签名,signature结合了开发者填写的token参数和请signature
求中的timestamp参数、nonce参数。 timestamp 时间戳
nonce 随机数
echostr 随机字符串
开发者通过检验signature对请求进行校验,下面有校验方式,。若确认此次GET请求
来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则
接入失败。
加密/校验流程如下:
1. 将token、timestamp、nonce三个参数进行字典序排序
2. 将三个参数字符串拼接成一个字符串进行sha1加密
3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
检验signature的PHP示例代码:
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;
}
}
第三步:成为开发者
验证URL有效性成功后即接入生效,成为开发者。如果公众号类型为服务号,订阅号只能使用普通消息接口,,可以在公众平台网站中申请认证,认证成功的服务号将获得众多接口权限,以满足开发者需求。
此后用户每次向公众号发送消息、或者产生自定义菜单点击事件时,响应URL将得到推送。
公众号调用各接口时,一般会获得正确的结果,具体结果可见对应接口的说明。返回错
误时,可根据返回码来查询错误原因。
用户向公众号发送消息时,公众号方收到的消息发送者是一个OpenID,是使用用户微
信号加密后的结果,每个用户对每个公众号有一个唯一的OpenID。
本文档为【微信3g网站制作开发怎么操作教程_免费下载】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。