本人基於網上的解答和微信文檔描寫的不是好詳細,走過了很多坑,所以留下一點點的經驗分享一下給你們,讓你們剛接觸這個起到做用,不枉我我寫下來。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