使用telnet打开服务器端口:
telnet 111.4.118.51 16001
提交POST请求:
POST /apigateway/getaccesstoken HTTP/1.1
Host:111.4.118.51
Content-length:104
Content-type:application/x-www-form-urlencoded
请求内容:
{"timestamp":"1402902377","appid":"AP000000012274","keyinfo":"1947c57da3bad57ac77fad95aad2e1703592a840"}
返回:
200 OK0000012274","keyinfo":"1947c57da3bad57ac7
Date: Mon, 16 Jun 2014 07:34:01 GMT
Server: Test/1.1
Content-Length: 146
Content-Type: text/html; charset=UTF-8
Set-Cookie: g_212_87_16001=r_212_207_16001; Path=/
Connection: Keep-alive
Keep-Alive: timeout=15, max=100
Via: 1.1 ID-0001242774731675 uproxy-2
{"result":"000000","desc":"success.","tokenInfo":{"token":"976dec95186a4f3685126
c50c174d1cc","validtime":"1402911241309","platformCode":"000000"}}
appid:AP000000012274
appkey:7ab43f7723eaec79b837c45ae53afb72
时间戳:1402902377
加密串:AP0000000122747ab43f7723eaec79b837c45ae53afb721402902377
keyinfo:1947c57da3bad57ac77fad95aad2e1703592a840
获取参数:(appid和appkey使用的是示例代码提供的)
$appid = "AP000000012274";
$appkey = "7ab43f7723eaec79b837c45ae53afb72";//加密参数
$str = $appid.$appkey.$t;//加密串
$keyinfo = hash_hmac('sha1',$str,$appkey);//keyinfo
$timestamp=time();//时间戳