API에 대한 질문에 답변해주세요! !
桂花之流
桂花之流 2017-07-17 12:02:35
0
1
1136
桂花之流
桂花之流

모든 응답(1)
Ailon

위의 예를 보면 매우 명확해졌습니다

<?php
//  设置时区
date_default_timezone_set("UTC");
//  获取时间
$now = new DateTime();
//  定义一个数组
$parameters = array(
    //  你的id
    'UserID' => 'look@me.com',
    // 版本
    'Version' => '1.0',    
    // 要调用的方法
    'Action' => 'FeedList',   
    'Format' => 'XML',  
    'Timestamp' => $now->format(DateTime::ISO8601)
);
//  排序
ksort($parameters);
// 转码
$encoded = array();
//  循环拼接
foreach ($parameters as $name => $value) {    
    $encoded[] = rawurlencode($name) . '=' . rawurlencode($value);
}
// 把数组用&连接成字符串  UserID=look@me.com&Version=1.0&Action=FeedList
$concatenated = implode('&', $encoded);
//  你的api_key
api_key = 'b1bdb357ced10fe4e9a69840cdd4f0e9c03d77fe';
// 加密
$parameters['Signature'] = rawurlencode(hash_hmac('sha256', $concatenated, $api_key, false));

//  打印一下$parameters  就获取到签名啦
Action=FeedList
Format=XML
Timestamp=2015-07-01T11:11:11+00:00
UserID=look@me.com
Version=1.0
Signature=3ceb8ed91049dfc718b0d2d176fb2ed0e5fd74f76c5971f34cdab48412476041


최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!