当前位置:首页 » 编程语言 » 企业号php

企业号php

发布时间: 2022-11-28 05:40:01

‘壹’ 求助 如何通过php给微信企业号发送消息

设置的参数如下
$encodingAesKey = "xxx";
$token = "xxx";
$corpId = "xxx";//填写自己的相关参数,与微信公众平台一致 !

‘贰’ 微信企业号在回调模式下出现:echostr校验失败,请你检查是否正确解密并输出明文echostr(PHP示例中)

可能是示例文件放错位置了吧, 如果位置没错, 在解析消息发生错误时, 永远返回 echostr 的值就行了

试一下,希望有帮助

‘叁’ 微信企业号在thinkphp中怎么使用

微信公众平台企业号验证接口、回调 PHP版,本人为了解决这个企业号的验证和发送消息的问题,整整研究了几天时间,因为微信企业号刚推出来,网上资料太少了!后来在一些朋友的帮助下和本人反复调试完善下,终于整理得到了比较理想的文档,经亲测,实验成功。

include_once "WXBizMsgCrypt.php";
// 第三方发送消息给公众平台
$encodingAesKey = "";
$token = "xxxxxxx";
$corpId ="wxa9a0031f24631f9x"; //这里已正确填写自己的corpid
//公众号服务器数据
$sReqMsgSig = $sVerifyMsgSig = $_GET['msg_signature'];
$sReqTimeStamp = $sVerifyTimeStamp = $_GET['timestamp'];
$sReqNonce = $sVerifyNonce = $_GET['nonce'];
$sReqData = file_get_contents("php://input");;
$sVerifyEchoStr = $_GET['echostr'];
$wxcpt = new WXBizMsgCrypt($token, $encodingAesKey, $corpId);
if($sVerifyEchoStr){
$sEchoStr = "";
$errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr);
if ($errCode == 0) {
print($sEchoStr);
} else {
print($errCode . "\n\n");
}
exit;
}
//decrypt
$sMsg = ""; //解析之后的明文
$errCode = $wxcpt->DecryptMsg($sReqMsgSig, $sReqTimeStamp, $sReqNonce, $sReqData, $sMsg);
if ($errCode == 0) {
$xml = new DOMDocument();
$xml->loadXML($sMsg);
$reqToUserName = $xml->getElementsByTagName('ToUserName')->item(0)->nodeValue;
$reqFromUserName = $xml->getElementsByTagName('FromUserName')->item(0)->nodeValue;
$reqCreateTime = $xml->getElementsByTagName('CreateTime')->item(0)->nodeValue;
$reqMsgType = $xml->getElementsByTagName('MsgType')->item(0)->nodeValue;
$reqContent = $xml->getElementsByTagName('Content')->item(0)->nodeValue;
$reqMsgId = $xml->getElementsByTagName('MsgId')->item(0)->nodeValue;
$reqAgentID = $xml->getElementsByTagName('AgentID')->item(0)->nodeValue;
switch($reqContent){
case "马云":
$mycontent="您好,马云!我知道您创建了阿里巴巴!";
break;
case "马化腾":
$mycontent="您好,马化腾!我知道创建了企鹅帝国!";
break;
case "史玉柱":
$mycontent="您好,史玉柱!我知道您创建了巨人网络!";
break;
default :
$mycontent="你是谁啊?!一边凉快去!";
break;
}
$sRespData =
"<xml>
<ToUserName><![CDATA[".$reqFromUserName."]]></ToUserName>
<FromUserName><![CDATA[".$corpId."]]></FromUserName>
<CreateTime>".sReqTimeStamp."</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[".$mycontent."]]></Content>
</xml>";
$sEncryptMsg = ""; //xml格式的密文
$errCode = $wxcpt->EncryptMsg($sRespData, $sReqTimeStamp, $sReqNonce, $sEncryptMsg);
if ($errCode == 0) {
//file_put_contents('smg_response.txt', $sEncryptMsg); //debug:查看smg
print($sEncryptMsg);
} else {
print($errCode . "\n\n");
}
} else {
print($errCode . "\n\n");
}
?>

WXBizMsgCrypt.php 文件请点击下面地址下载 :

http://mp.weixin.qq.com/wiki/downloads/SampleCode.zip

‘肆’ 如何用微信企业号被动回复 php

自动回复设置方法
首先登录企业号平台;
进入后台点击“应用中心”——选择“企业小助手”——或者“其他应用”
:

选择进入——“普通模式” 或 “回调模式”

点击——“启用自动回复”功能

启用后点击——“设置”按钮。

自动回复设置;
点击_"消息自动回复",可以选择文字、图片、语音、视频等。
文字回复只需在——“内容框编辑”即可。

同时也可以新添加“创建新规则”关键词回复。

‘伍’ 微信公众号的服务号怎么开发,难度大么是不是只用会php就可以

难度很大,需要有一定的php编程基础;微信上开店无外乎就是公众号和小程序,具体开店流程如下:

一、申请一个公众号。

1>注意要申请公众号的服务号

在申请微信公众号时,会出现:订阅号、服务号、企业号、小程序的4个选项。那么我们开通微商城是需要选择服务号。因为只有服务号才有微信支付接口。

2>开通您的企业对公账户

申请完成服务号以后,微信需要您提交真实性资料并核验。有一项核验就是通过您企业的对公账户进行打款验证。所以如果您公司还没有对公账户,请先到银行开个对公账户;

3>个人无法申请服务号认证

如果您是个人,不是公司也不是个体工商户,也就是说您没有营业执照的话,您是无法对公众号进行认证的。

4>公众号认证的周期

微信会用第三方公司进行电话认证审核,一般在3-5工作日就能认证通过。

5>公众号申请认证需要准备的资料.

微信认证时,需要用到公章、营业执照副本扫描件、法人身份证明正反面扫描件、以及认证资料盖章。其他按照指示流程操作即可。

6>认证费用

这个每年是300元/年。到期前,腾讯会提前通知你注册的邮箱以及一些短信提示等。

二、接入微信商城

公众号申请认证完成以后,就可以在公众号-服务号里面接入微信商城了。具体的商城可以自己开发,也可以找第三方平台帮你搭建。

‘陆’ php 微信企业号 怎么获取不到corpid和secret

刚开始接触微信企业号开发的小伙伴难免会遇到一个问题,就是我们从哪里去找企业号的corpid和corpsecret,其实很简单,corpid可以从企业号主页->设置->基本信息

中可以看到,就在最下面,如图: 至于corpsecret,则需要新建一个管理组才能看到,具体步骤:设置->功能设置-》权限管理;如下图:


新建玩群组之后,会在页面内显示CorpId和secret字段,如图:


至此,开发所需要的两个关键已经可以全部找到。

接下来,需要设置应用的URL、Token、EncodingAESKey;

主要是URL,这个就是和公众号的入口处理一样的,需要我们发布到网站服务器上的处理入口。

Token和AESKey可以根据提示动态生成一个即可,AESKey好像必须是23位的,所以这个一般是让它自己生成的,这个主要用来加密解密使用的。

URL、Token、EncodingAESKey三个参数说明。

1)URL是企业应用接收企业号推送请求的访问协议和地址,支持http或https协议。

2)Token可由企业任意填写,用于生成签名。

3)EncodingAESKey用于消息体的加密,是AES密钥的Base64编码。

验证URL、Token以及加密的详细处理请参考后续 “接收消息时的加解密处理” 的部分。

这个设置的位置:应用系统-》选择具体应用-》回调模式;就可以看到如下图:

这个URL里面指向的页面功能,需要对数据进行解析并返回给微信服务器,因此我们需要在服务器上预先部署好这个处理功能入口。

‘柒’ 微信企业号是怎么开发的 php框架那种的哪个开发平台比较好

yii框架 laravel框架都可以

‘捌’ php怎样开启微信企业号回调模式

回调模式开启的代码
[php] view plain
<?php
//回调开启
include_once "WXBizMsgCrypt.php";

// 假设企业号在公众平台上设置的参数如下
$encodingAesKey = "xxx";
$token = "xxx";
$corpId = "xxx";//填写自己的相关参数,与微信公众平台一致

/*
------------使用示例一:验证回调URL---------------
*企业开启回调模式时,企业号会向验证url发送一个get请求
假设点击验证时,企业收到类似请求:
* GET /cgi-bin/wxpush?msg_signature=×tamp=1409659589&nonce=263014780&echostr=P9nAzCzyDtyTWESHep1vC5X9xho%%2B4RPcs8TgAE7OaBO%2BFZXvnaqQ%3D%3D
* HTTP/1.1 Host: qy.weixin.qq.com

接收到该请求时,企业应
1.解析出Get请求的参数,包括消息体签名(msg_signature),时间戳(timestamp),随机数字串(nonce)以及公众平台推送过来的随机加密字符串(echostr),
这一步注意作URL解码。
2.验证消息体签名的正确性
3. 解密出echostr原文,将原文当作Get请求的response,返回给公众平台
第2,3步可以用公众平台提供的库函数VerifyURL来实现。
*/
// $sVerifyMsgSig = HttpUtils.ParseUrl("msg_signature");
$sVerifyMsgSig = $_GET["msg_signature"] ;//"";
// $sVerifyTimeStamp = HttpUtils.ParseUrl("timestamp");
$sVerifyTimeStamp = $_GET["timestamp"];//"1409659589";
// $sVerifyNonce = HttpUtils.ParseUrl("nonce");
$sVerifyNonce = $_GET["nonce"];//"263014780";
// $sVerifyEchoStr = HttpUtils.ParseUrl("echostr");
$sVerifyEchoStr = $_GET["echostr"];//"P9nAzCzyDtyTWESHep1vC5X9xho/+4RPcs8TgAE7OaBO+FZXvnaqQ==";

// 需要返回的明文
$EchoStr = "";

$wxcpt = new WXBizMsgCrypt($token, $encodingAesKey, $corpId);
$errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr);
if ($errCode == 0) {
echo $sEchoStr;
//
// 验证URL成功,将sEchoStr返回
// HttpUtils.SetResponce($sEchoStr);
} else {
print("ERR: " . $errCode . "\n\n");
}
可见以上代码和demo给的基本一致,在一天前相同的代码也验证不成功的,经过研究发现:验证url时的域名必须是可信域名。

‘玖’ 微信php问题,,

如果是订阅号,要开通菜单,需要认证。

微信认证介绍

1.全新的认证体系提供更安全、更严格的真实性认证,也能够更好地保护企业及用户的合法权益。
2.微信认证全过程完成后,用户将在微信中看到认证公众号特有的标识。
3.支持所有组织类型的公众帐号申请全新的微信认证。
4.帐号认证成功后,企业号将获得高级功能接口中所有接口权限,企业号关注用户数量上限也将按企业规模审核结果进行调整。微信认证流程详细说明。
5.审核服务费用:300元/次

声明

微信公众平台在给公众帐号提供更高级和全面服务的同时,为了进一步规范平台运营并增强公众帐号公信力。我们引入了第三方专业审核机构审核帐号的主体及权利资质的真实性、合法性、确认本次认证申请的真实性以及核定公众帐号名称,因此需要向申请的公众帐号收取一笔审核服务费用,作为腾讯提供的认证审核服务的成本。
只要在规定的时间内,认证申请真实并符合相关认证规范要求,且企业/机构主体和资质材料合法、有效、完整、准确,申请人获得企业/机构的真实授权,就能通过帐号资质审核。
只要在规定的时间内,认证申请的帐号名称符合腾讯的命名规则,符合合法合规性的标准,就能通过帐号名称审核。
申请微信认证需支付300元/次的审核服务费用,这是用户基于腾讯提供的认证审核服务而支付的一次性费用,用户每申请一次认证服务需要支付一次审核服务费。无论认证成功或失败,我们都需要自行或委托第三方提供认证审核服务,因此都需要支付审核服务费。
帐号资质审核成功后,高级功能接口权限、多客服接口等高级权限将会被保留一年。用户最晚应该在帐号资质审核成功后一年内完成年审认证,年审认证需要另行支付审核服务费。如未通过年审认证,已开通的高级功能接口将可能会被断开。
认证成功后,用户的帐号名称、认证标识及认证信息将会被保留一年。用户最晚应该在账户资质审核成功后一年内完成年审认证,年审认证需要另行支付审核服务费。如未通过年审认证,已开通的高级功能接口将可能会被断开,认证帐号名称可能会被更改,认证标识及认证信息将会被取消。
政府以及部分其他组织类型的公众帐号,免收审核服务费用。

‘拾’ php如何post数据到微信企业号

需要微信接口

热点内容
无线网卡怎么改密码 发布:2025-01-18 06:54:41 浏览:765
ava动态编译 发布:2025-01-18 06:54:39 浏览:764
中国学位论文全文数据库 发布:2025-01-18 06:43:49 浏览:688
全局变量存储类别 发布:2025-01-18 06:39:29 浏览:423
苹果平板的王者号如何转移到安卓 发布:2025-01-18 06:37:11 浏览:611
图片访问量 发布:2025-01-18 06:36:34 浏览:497
数据结构与算法下载 发布:2025-01-18 06:36:32 浏览:314
如何租ip服务器 发布:2025-01-18 06:29:07 浏览:117
sql周的第一天 发布:2025-01-18 06:29:05 浏览:887
安卓软件如何看本地视频 发布:2025-01-18 06:28:24 浏览:927