用微信插件使用微信jssdk時(shí),發(fā)現(xiàn)總有一個(gè)參數(shù)取不到。
經(jīng)過(guò)排查,發(fā)現(xiàn)是curl取Token的問(wèn)題。
于是我寫(xiě)了以下應(yīng)用
public function test() {
$url ="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=123&secret=123";
// 創(chuàng)建一個(gè)新cURL資源
$curl = curl_init();
// 設(shè)置URL和相應(yīng)的選項(xiàng)
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
// 為保證第三方服務(wù)器與微信服務(wù)器之間數(shù)據(jù)傳輸?shù)陌踩裕形⑿沤涌诓捎胔ttps方式調(diào)用,必須使用下面2行代碼打開(kāi)ssl安全校驗(yàn)。
// 如果在部署過(guò)程中代碼在此處驗(yàn)證失敗,請(qǐng)到 http://curl.haxx.se/ca/cacert.pem 下載新的證書(shū)判別文件。
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($curl, CURLOPT_URL, $url);
$res = curl_exec($curl);
curl_close($curl);
echo $res;
}部署在服務(wù)器訪(fǎng)問(wèn),頁(yè)面是空的。但是在本地訪(fǎng)問(wèn)會(huì)有error錯(cuò)誤信息。
這種情況怎么解決
插件版權(quán):官方插件
插件名稱(chēng):微信
建議問(wèn)一下微信那邊
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
問(wèn)下微信需不需要證書(shū),直接用微信給的sdk呀
現(xiàn)在主要問(wèn)題是取Token的時(shí)候接收不到返回的信息
參數(shù)寫(xiě)錯(cuò)之類(lèi)的也能返回errcode什么的,我那些代碼也是參數(shù)亂寫(xiě)的,但是錯(cuò)誤信息都沒(méi)有,就是空白頁(yè),在本地就有錯(cuò)誤信息
回復(fù)@官方插件技術(shù)-周若塵
回復(fù)@曼德拉的鉛筆