本人基于网上的解答和微信文档描写的不是好详细,走过了很多坑,所以留下一点点的经验分享一下给你们,让你们刚接触这个起到做用,不枉我我写下来。json
第一步获取component_verify_ticket(微信服务器每十分钟向受权事件接收URL推送一次),这里我就很少介绍了,可是你不要觉得这个不重要,没了这个提供的值是不能往下操做的。api
回归正题,微信服务器给咱们返回了"errcode":41002,"errmsg":"appid missing",他就已经标明告诉你没有appid参数传给他,之前的文档出现命令参数和提交不同("component_AppId":"AppId_value" , 应该是"component_appid":"AppId_value" ),最新文档已经修改了,这里我就再也不理会了。那为何post提交仍是没有传值给到微信服务器了,居然缘由是没有json加密再传过去。服务器
以下是微信文档描写的:微信
当时我就纳闷了,不过网上的一些文章分享告诉我,点击查看。app
代码以下:koa
$url = "https://api.weixin.qq.com/cgi-bin/component/api_component_token"; $data = array( 'component_appid' => $appId, 'component_appsecret' => $secret, 'component_verify_ticket' => $ticket ); $data = json_encode( $data );
看完这篇简单的文章但愿对你有用,个人博客地址是:http://www.koala99.com/post