PHP-OAuth基签名
所以我有两个参数,消费者名称和api密钥,所以我需要生成一个基于$base和$key变量的签名 我已经注释了$key变量的可能提示,但不知道应该使用哪些参数来生成密钥 代码:PHP-OAuth基签名,php,oauth,signature,Php,Oauth,Signature,所以我有两个参数,消费者名称和api密钥,所以我需要生成一个基于$base和$key变量的签名 我已经注释了$key变量的可能提示,但不知道应该使用哪些参数来生成密钥 代码: 我发现Twitter开发者区域非常有用,同时尝试生成正确的字符串,因为你在这里-如果你还没有这样做,你可以查看指导?我没有。我试试看。多谢各位@拉姆雷德 $consumer = 'name_name'; // Would be consumer key $secret =
我发现Twitter开发者区域非常有用,同时尝试生成正确的字符串,因为你在这里-如果你还没有这样做,你可以查看指导?我没有。我试试看。多谢各位@拉姆雷德
$consumer = 'name_name'; // Would be consumer key
$secret = 'c7b0ae051a3d4846a75e339d7ad8ff77'; // Would be Api key
$url = 'https://new.site.co.uk/api/list'; // Would be url
$method = 'GET';
$base = $method . '&' . rawurlencode($url). '&'
.rawurlencode("oauth_consumer_key=" . rawurlencode($consumer) . '&'
.'&oauth_nonce='.rawurlencode($secret)
.'&oauth_signature_method='.rawurlencode('HMAC-SHA1')
.'&oauth_timestamp='.rawurlencode(time())
.'&oauth_version='.rawurlencode('1.0'));
//$key = rawurlencode($this->secret).'&'.rawurlencode($this->token_secret);
$signature = base64_encode(hash_hmac(“sha1”, $base, $key, false));
dump($signature);die;