// 注意 URL 一定要動態(tài)獲取,不能 hardcode.
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
2017-06-19
第一次分享沒有錯誤,從分享出去的鏈接點進(jìn)去,再次分享,出現(xiàn)errMsg:“configure:invalid signature”這個錯誤。排查了一遍鏈接,發(fā)現(xiàn)微信在分享后加了參數(shù)?from=timeline&isappinstalled=0
這樣子,我用來做簽名驗證的url,就跟實際的url又不符了。
解決辦法,url變量獲取使用php全局變量獲取當(dāng)前頁面的完整url
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']';
這樣子,我用來做簽名驗證的url,就跟實際的url又不符了。
解決辦法,url變量獲取使用php全局變量獲取當(dāng)前頁面的完整url
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']';
2017-06-19
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
2017-06-19
最新回答 / _蟄伏
親,你這個問題,我也遇到過,經(jīng)過一步步的排錯,現(xiàn)在問題終于解決了,我的問題就是,就是在Linux服務(wù)器下ThinkPHP設(shè)置session保存路徑不寫入,之后把session存儲的控制器,更改一下權(quán)限,允許寫入就ok的,就會出現(xiàn)久違的{“errMsg”:"config"ok"},設(shè)置成功,我的解決方法是這樣的,希望對你有幫助!
2017-05-15