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