微信公众平台开发的构成和要求,微信公众平台
一.安置参数
define(weixin_appid ),) wxzzzzzzzz );
efine(weixin_appsecret ),) ouewjdsaudsamkh );
efine(weixin_token ),) 9973833232232 );
efine(weixin_notify_URL ),朱http://xx.com/xx/xx );
define(weixin_mchid ),) 322221121 );
define(weixin_key ),) xddsdswewew );
1 )微信公众号发展中ID
weixin _ appID:APP应用程序id
weixin _ app secret:APP应用程序密钥
进入公共平台首页,点击开发者中心,突然发现配置页面中有这两个缺省值。
2 )服务器配置
WEIXIN_TOKEN (即token令牌)必须使用英语或数字进行自定义,长度为3-32个字符。
URL服务器地址,即微信公众号的条目地址。 在此页面上,验证签名或接收事件消息,然后单击以显示与微信相关的文档。
1、签名验证:修改部署时,必须使用此地址进行签名验证
2、接收事件信息:指的是在关注的时候推送信息,以及可以进行特定的逻辑操作
3 )微信支付配置
点击微信支付菜单
WEIXIN_MCHID :商户编号。 可以在商户信息中看到
WEIXIN_NOTIFY_URL :可以对异步回叫API进行微信支付,建立订单状态更新、推送等逻辑
WEIXIN_KEY :需要登录微信支付商户平台才能设置此支付键。 登录后,点击进入API安全,下载证书,自己设置密钥就可以了。
二.请求和调试
php有一个有用的curl。 这里我们将讨论CURLOPT_SSL_VERIFYPEER。 最初不赋予此属性,每次请求微信服务器时都会返回数据,为false。 然后在firefox的HttpRequester模拟中请求,返回数据,查找资料,就知道要设定这个属性。
CURLOPT_SSL_VERIFYPEER :是否检测服务器证书是否由授权浏览器验证的许可证CA颁发
//*
*原始开机自检
* @param $url请求的url地址
* @param $raw原始数据、字符串或数组
* @return mixed返回请求值
*/
publicfunctionrawpost($URL,$raw ) )。
{
$resource=curl_init (;
CURL_setopt($resource,CURLOPT_POST,true );
CURL_setopt($resource,CURLOPT_URL,$url );
CURL_setopt($resource,CURLOPT_POSTFIELDS,$raw );
CURL_setopt($resource,CURLOPT_RETURNTRANSFER,true );
CURL_setopt($resource,CURLOPT_SSL_VERIFYHOST,false );
CURL_setopt($resource,CURLOPT_SSL_VERIFYPEER,false );
//curl_setopt($resource,CURLOPT_HTTPHEADER,array ) ' expect: ' );
$data=curl_exec($resource );
CURL_close($resource;
返回$ data;
}
这里推荐HttpRequester。 该插件可以模拟post、get等各种提交。 也可以选择内容类型。
微信开发还提供了在线测试界面的位置。 单击微信公众平台界面的调试工具。
请求调试时,微信会返回各种各样的返回代码。 要显示全局返回代码的说明,请单击。
3358 www.bk Jia.com/PHP JC/1049123.html www.bk Jia.com true http://www.bk Jia.com/PHP JC/1049123.htmltecharticle ee 定义(weixin .