您好,欢迎访问一九零五行业门户网

下面是开心给的OpenID的开发文档是用PHP写的,本人对PHP不了解,

?php $api_key = 'xxx'; $secret = 'xxx'; $url = 'http://rest.kaixin001.com/api/rest.php'; $session_key = $_get['session_key']; if (empty($session_key)) { $session_key = $_cookie[kx_connect_session_key]; } else { setcookie(kx_connect_sess
$api_key, 'method' => 'users.getinfo', 'uids' => '100099,100100', 'format' => 'json', 'session_key' => $session_key, );
$query = buildquery($param, $secret);
$result = postrequest($url, $query);
$result = json_decode($result);
function buildquery($param, $secret) {
$param['call_id'] = microtime(true);
$param['v'] = '1.0';
ksort($param);
$request_str = '';
foreach ($param as $key => $value) {
$request_str .= $key . '=' . $value; // 没有分割符
}
$sig = $request_str . $secret;
$sig = md5($sig);
$param['sig'] = $sig;
$query = http_build_query($param);
return $query;
}
function postrequest($url, $post_string) {
$useragent = 'kaixin001.com api php5 client 1.1 (curl) ' . phpversion(); $ch = curl_init(); curl_setopt($ch, curlopt_url, $url);
if (strlen($post_string) >= 3) {
curl_setopt($ch, curlopt_postfields, $post_string);
}
curl_setopt($ch, curlopt_returntransfer, true);
curl_setopt($ch, curlopt_useragent, $useragent);
curl_setopt($ch, curlopt_connecttimeout, 10);
curl_setopt($ch, curlopt_timeout, 30);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
function url_base64_encode($str) {
$search = array ('+', '/');
$replace = array ('*', '-');
$basestr = base64_encode($str);
return str_replace( $search, $replace, $basestr );
}
其它类似信息

推荐信息