Esempio n. 1
0
<?php

//裝載模板文件
require_once "/var/www/html/site/lib/config.php";
require_once "/var/www/lib/saja/mysql.ini.php";
//require_once "/var/www/html/site/lib/wechat.config.php";
require_once "/var/www/html/site/lib/wechat_dyh.class.php";
$model = new mysql($config["db"][0]);
$model->connect();
$accessToken = weixin_access_token($config, $model);
error_log("[wx_dyh_menu] access_token: " . $accessToken);
$wechatObj = new Wechat_dyh();
//实例化微信类
$wechatObj->deleteMenu($accessToken);
//删除菜单
$wechatObj->createMenu($accessToken);
//创建菜单
echo "Finish!";
/*
 weixin  ip list
{"ip_list":["101.226.62.77","101.226.62.78","101.226.62.79","101.226.62.80","101.226.62.81","101.226.62.82","101.226.62.83","101.226.62.84","101.226.62.85","101.226.62.86","101.226.103.59","101.226.103.60","101.226.103.61","101.226.103.62","101.226.103.63","101.226.103.69","101.226.103.70","101.226.103.71","101.226.103.72","101.226.103.73","140.207.54.73","140.207.54.74","140.207.54.75","140.207.54.76","140.207.54.77","140.207.54.78","140.207.54.79","140.207.54.80","182.254.11.203","182.254.11.202","182.254.11.201","182.254.11.200","182.254.11.199","182.254.11.198"]} 
*/
Esempio n. 2
0
$options['appsecret'] = '367c4259039bf38a65af9b93d92740ae';
/*
  如需傳入參數, 必須使用參數名稱為jdata, 格式如下
  k1:v1|k2:v2|k3:v3 ..... 
  ex : /wx_auth.php?jdata=gotourl:/site/product|user_src:123
*/
$state = $_REQUEST['state'];
// $media=$_SERVER['HTTP_USER_AGENT'];
// error_log("[wx_auth]:".$media);
error_log("[wx_dyh_auth] jdata : " . $_REQUEST['jdata']);
error_log("[wx_dyh_auth] state : " . $_REQUEST['state']);
if (empty($state)) {
    // First Call
    $db = new mysql($config["db"][0]);
    $db->connect();
    $accessToken = weixin_access_token($config, $db);
    if (!empty($accessToken)) {
        $scope = 1;
        $wxchat = new WeixinChat_dyh($options);
        $state = urlencode($_REQUEST['jdata']);
        if (empty($state)) {
            $state = STATE;
        }
        $code_url = $wxchat->redirectGetOauthCode("http://www.shajiawang.com/wx_dyh_auth.php", $scope, $state);
    } else {
        die("access token error !!");
    }
} else {
    if (!empty($state)) {
        // Call back from WeiXin with param $state,
        $wx_user = new WeixinChat_dyh($options);