相手のAPIに×tampの値を送る必要があるのですが、PHPでは×tampを直接×tampに変換してしまうので、本当に頭が痛いです笑
無理です!
サンプルコードを投稿してください
私はこの問題に何度か遭遇しました
ブラウザが HTML を解析すると、Web ページのソースコードを見ると、文字列「×」が記号「×」として表示されます。実際には に変換されていないことがわかり、フロントエンドで「×」として表示されるだけです
//参数列表 $signstrarr = array(); $signstrarr['app_key'] = $this->app_key; $signstrarr['format'] = $this->format; $signstrarr['method'] = $this->method; $signstrarr['card_id'] = $card_id; $signstrarr['password'] = $password; //$signstrarr['sign_method'] = $this->sign_method; $signstrarr['timestamp'] = $this->timestamp; $signstrarr['v'] = $this->v; $signstrarr['sign_v'] = $this->sign_v; ksort($signstrarr);//按键名进行升序排列 foreach ($signstrarr as $key=>$value) { $signstr .= $key.$value; $query .= $key.'='.$value.'&'; echo "&".$key."<br />";//这里输出就是×tamp了 }
問題は、Web ページのソースコードを見ると、彼も
sign_v=1×tamp=20120327105202
これは単なるブラウザのアドレスバーに表示されているものは、実際に送信されるものではありません
必要ありません、ソースコードが正常である限り、それを忘れてください。私はそれを見ただけで、ソースコードはここでは変更されていません。ソースコードを変更しますか?
本当に変わっていません、笑。
& を & に変更し、必ずセミコロンを追加してください