html52.com
我爱小程序-开发者交流社区

获取component_verify_ticket的demo?

这几天研究第三方平台,PHP官方DEMO

这个能获取到获取component_verify_ticket?

貌似ticket全网检测都过不了,和网上其他的获取component_verify_ticket代码差异很大,也无success返回值。


搞不太懂。麻烦官方能回复一下


<?php




include_once "wxBizMsgCrypt.php";


// 第三方发送消息给公众平台

$encodingAesKey = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFG";

$token = "pamtest";

$timeStamp = "1409304348";

$nonce = "xxxxxx";

$appId = "wxb11529c136998cb000000";

$text = "<xml><ToUserName><![CDATA[oia2Tj我是中文jewbmiOUlr6X-1crbLOvLw]]></ToUserName><FromUserName><![CDATA[gh_7f083739789a]]></FromUserName><CreateTime>1407743423</CreateTime><MsgType><![CDATA]></MsgType><Video><MediaId><![CDATA[eYJ1MbwPRJtOvIEabaxHs7TX2D-HV71s79GUxqdUkjm6Gs2Ed1KF3ulAOA9H1xG0]]></MediaId><Title><![CDATA[testCallBackReplyVideo]]></Title><Description><![CDATA[testCallBackReplyVideo]]></Description></Video></xml>";







$pc = new WXBizMsgCrypt($token, $encodingAesKey, $appId);

$encryptMsg = '';

$errCode = $pc->encryptMsg($text, $timeStamp, $nonce, $encryptMsg);

if ($errCode == 0) {

print("加密后: " . $encryptMsg . "\n");

} else {

print($errCode . "\n");

}




$xml_tree = new DOMDocument();

$xml_tree->loadXML($encryptMsg);

$array_e = $xml_tree->getElementsByTagName('Encrypt');

$array_s = $xml_tree->getElementsByTagName('MsgSignature');

$encrypt = $array_e->item(0)->nodeValue;

$msg_sign = $array_s->item(0)->nodeValue;




$format = "<xml><ToUserName><![CDATA[toUser]]></ToUserName><Encrypt><![CDATA[%s]]></Encrypt></xml>";

$from_xml = sprintf($format, $encrypt);




// 第三方收到公众号平台发送的消息

$msg = '';

$errCode = $pc->decryptMsg($msg_sign, $timeStamp, $nonce, $from_xml, $msg);

if ($errCode == 0) {

print("解密后: " . $msg . "\n");

} else {

print($errCode . "\n");

}



评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付