小程序
小游戏
企业微信
微信支付
扫描小程序码分享
全网发布一直是,组件ticket正确接收一直失败!!!
后来直接点了发布,也发布成功了???
但是没法接收到component_verify_ticket
AppID: wx6d38aa889dd9f6a3
如何解决
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
<?php
namespace app\weixin\controller;
use app\common\model\setting\ComponentVerifyTicketModel;
class Auth extends Common {
public function index() {
$text = file_get_contents("php://input");
require ROOT_PATH . 'weixinsign/pkcs7Encoder.php';
$Prpcrypt = new \Prpcrypt(config('weixin.encodingaeskey'));
//提取密文
$xml = new \DOMDocument();
$xml->loadXML($text);
$array_e = $xml->getElementsByTagName('Encrypt');
$encrypt = $array_e->item(0)->nodeValue;
$data = $Prpcrypt->decrypt($encrypt, config('weixin.appid'));
if (!empty($data[1]) && $data[0] == 0) {
$xml->loadXML($data[1]);
$ComponentVerifyTicket = $xml->getElementsByTagName('ComponentVerifyTicket')->item(0)->nodeValue;
if(!empty($ComponentVerifyTicket)){
$ComponentVerifyTicketModel = new ComponentVerifyTicketModel();
$ComponentVerifyTicketModel->save([
'component_verify_ticket' => $ComponentVerifyTicket
]);
}
echo 'success';
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
<?php
namespace app\weixin\controller;
use app\common\model\setting\ComponentVerifyTicketModel;
class Auth extends Common {
public function index() {
$text = file_get_contents("php://input");
require ROOT_PATH . 'weixinsign/pkcs7Encoder.php';
$Prpcrypt = new \Prpcrypt(config('weixin.encodingaeskey'));
//提取密文
$xml = new \DOMDocument();
$xml->loadXML($text);
$array_e = $xml->getElementsByTagName('Encrypt');
$encrypt = $array_e->item(0)->nodeValue;
$data = $Prpcrypt->decrypt($encrypt, config('weixin.appid'));
if (!empty($data[1]) && $data[0] == 0) {
$xml = new \DOMDocument();
$xml->loadXML($data[1]);
$ComponentVerifyTicket = $xml->getElementsByTagName('ComponentVerifyTicket')->item(0)->nodeValue;
if(!empty($ComponentVerifyTicket)){
$ComponentVerifyTicketModel = new ComponentVerifyTicketModel();
$ComponentVerifyTicketModel->save([
'component_verify_ticket' => $ComponentVerifyTicket
]);
}
}
echo 'success';
}
}