static function getSignature($token, $timestamp, $nonce)
{
//排序
try {
$array = array($token, $timestamp, $nonce);
sort($array, SORT_STRING);
$str = implode($array);
return sha1($str);
} catch (\Exception $e) {
@error_log('getSignature Error: ' . $e->getMessage(), 0);
return FALSE;
}
}
* 'type' => 'image', * 'media_id' => 'Uq7OczuEGEyUu--dYjg7seTm-EJTa0Zj7UDP9zUGNkVpjcEHhl7tU2Mv8mFRiLKC' * )); * ``` */ case 'image': $xml = sprintf('<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[image]]></MsgType> <Image> <MediaId><![CDATA[%s]]></MediaId> </Image> </xml>', $this->message->FromUserName, $this->message->ToUserName, time(), $msg['media_id']);