用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

统一的API接口调用【O2O】

2016-07-06 作者: 叶冷漠举报

[php]代码库

/**
     * 统一API接口调用
     *
     * @param array $req_params 请求的参数数组
     * @param string $url_path 调用的接口PHP路径,不保含主机地址
     * @return array
     */
    static public function api($req_params, $url_path)
    {
        $req = array('sid' => self::$api_cfg['sid'], 'appkey' => self::$api_cfg['appkey'], 'timestamp' => time());
        $appSecret = self::$api_cfg['appsecret'];
        $pre_dir = self::$api_cfg['predir'];

        $req = array_merge($req, $req_params);
        self::makeSign($req, $appSecret);
        Log::LOG('wdt_api', "req param:" . print_r($req, true));
        $service_url = "http://" . self::$api_cfg['host'] . $pre_dir . $url_path . '?' . http_build_query($req);
        $response = file_get_contents($service_url);
        Log::LOG('wdt_api', "req url:" . $service_url);
        Log::LOG('wdt_api', $response);
        if ($response === false) return false;
        $json = json_decode($response, true);
        Log::LOG('wdt_api', "response:" . print_r($json, true));
        return $json;
    }


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...