这篇文章主要为大家详细介绍了php统一的API接口调用【O2O】简单示例,具有一定的参考价值,可以用来参考一下。
对php统一的API接口调用【O2O】简单示例感兴趣的小伙伴,下面一起跟随512笔记的小编巴闭妹来看看吧!
/**
*
* @param
* @arrange (512.笔记) www.512pic.com
**/
/**
* 统一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;
}
注:关于php统一的API接口调用【O2O】简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:
您可能感兴趣的文章