ect->SendLocationInfo->Label;
break;
default:
$content = "receive a new event: ".$object->Event." \n技术支持 方倍工作室";
break;
}
if(is_array($content)){
if (isset($content[0]['PicUrl'])){
$result = $this->transmitNews($object, $content);
}else if (isset($content['MusicUrl'])){
$result = $this->transmitMusic($object, $content);
}
}else{
$result = $this->transmitText($object, $content);
}
return $result;
}*/
//采集远程数据
/*function http_curl(){
//获取远程数据
//1.初始化curl
$ch = curl_init();
$url = 'http://wap.simufengyun.com';
//2.设置curl参数
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
//3.采集
$output = curl_exec($ch);
//4.关闭
curl_close($ch);
var_dump($output);
}*/
/**
*$url 接口url string
*$type 请求类型 string
*$res 返回数据类型 string
*$arr post请求参数 string
*/
function http_curl($url,$type='get',$res='json',$arr=''){
//获取远程数据
//1.初始化curl
$ch = curl_init();
//$url = 'http://wap.simufengyun.com';
//2.设置curl参数
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
if($type == 'post'){
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$arr);
}
//3.采集
$output = curl_exec($ch);
//4.关闭
curl_close($ch);
if($res == 'json'){
if(curl_error($ch)){
//请求失败,返回错误信息
return curl_error($ch);
}else{
return json_decode($output,true);
}
}
//var_dump($output);
}
//获取access_token和微信服务器ip地址
/*function getWxAccessToken(){
//1.请求url地址
$appid = 'wxd3a57f24b4e021b2';
$appsecret = 'feffb8659a14792c9323fdf27b4b35f7';
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret;
//2.初始化
$ch = curl_init();
//3.设置参数
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
//4.调用接口(采集)
$res = curl_exec($ch);
//5.关闭curl
curl_close($ch);
if(curl_errno($ch)){
var_dump(curl_error($ch));
}
$arr = json_decode($res,true);
var_dump($arr);
}*/
//获取微信服务器ip
function getWxServerIp(){
$accessToken = "9E_hA1sd77bpRQ0GqhyU4G5zpLxKZM3Yrxa1za0yyYQpWJmXif5AI3nRNUBe6xESQtQR5SbHHTkvYx5XkcnXkcXn6gVpGVGGbCswbLMMtqEfD1mGXHobq3nKtUkwFXvVSLXgABAFYK";
$url = "https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=".$accessToken;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$res = curl_exec($ch);
curl_close($ch);
if(curl_errno($ch)){
var_dump(curl_error($ch));
}
$arr = json_decode($res,true);
echo "<pre>";
var_dump($arr);
echo "<pre>";
}
//测试实例化Model模型路径问题
public function a(){
$weChatModel = new \Home\Model\WeChatModel;
var_dump($weChatModel);
}
//返回access_token; access_token存入session避免重复调用
public function getWxAccessToken(){
//将access_token 存在session/cookie中
if($_SESSION['access_token'] && $_SESSION['expires_time']>time()){
//如果access_token在session并没有过期
return $_SESSION['access_token'];
}else{
//如果access_token在session不存在或者已经过期,重新取access_token
$appid = 'wxd3a';//此处用你自己的 |