thinkphp微信代理微商
A. 求一个基于thinkphp写的微信网页授权demo
微信网页授权? 授权需要在微信公众号里进行设置的.你可以参考下这篇博客
http://blog.csdn.net/yushanyy/article/details/52174341
B. Thinkphp微信开发多客服接入问题
可以自己开发接入配置
希望我的回答可以帮到你,有什么不懂可以追问。
C. thinkphp的微信支付授权地址写什么
前提 你是否在开发者平台上已经对该域名 配置了“网页授权获取用户基本信息”?
D. 自己用thinkphp做微信接口类文件,遇一个问题,GET获取到的token,如何将这个变量传递到实例化的类里面
classIndexActionextendsAction{
publicfunctionindex(){
$token=D("wx_token")->field("add_ip",true)->select();
foreach($tokenas$key=>$v){
if($v['expire_time']-300<time()){
$url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$v['appid']}&secret={$v['secret']}";
$res=file_get_contents($url,false);
$this->getAccessToken($v['id'],$res);
}else{
$date=date("Y-m-dH:i:s");
echo"{$date}_____noexpire ";
}
}
}
privatefunctiongetAccessToken($token,$res){
$sign=false;
$json=json_decode($res);
$data['id']=$token;
$data['access_token']=$json->access_token;
$data['expire_time']=time()+7200;
$data['add_time']=time();
$data['add_ip']='127.0.0.1';
$db=D("wx_token");
$db->startTrans();
if($db->save($data)){
$db->commit();
$sign=true;
}else{
$db->rollback();
$sign=false;
}
return$sign;
}
}
再创建个数据表,保存就好了,整个定时任务,定时去获取比较好。
E. 用thinkphp做微信公众平台开发时,那个自定义菜单这个功能的代码放到哪个地方求指教,谢谢
代码当然是放到你的站点下了,你问的问题不太明确,请提问的明确一些
F. 微信企业号在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
G. thinkphp 微信网页授权错误40002
不合法的凭证类型40002
oauth_signature_method非法。请根据OpenAPI请求参数说明检查参数名及参数值是否正确。
H. 怎么通过thinkphp实现微信小程序的开发
thinkphp框架虽然比直接使用PHP简单,但也不是那么容易的,普通人想通过代码开发一套稳定的小程序,这比登天还难!小程序现在已经很成熟了,压根没必要自己研究,等你研究会了,市场早就过时了。可以试试其他捷径,我就是借助《天客通》平台,快速制作小程序的
I. thinkphp 3.2.3微信接口怎么做
看这个开源项目:https://github.com/Aoiujz/Wech
然后参考这里使用:http://document.thinkphp.cn/ma