PHP-OAuth基签名

PHP-OAuth基签名,php,oauth,signature,Php,Oauth,Signature,所以我有两个参数,消费者名称和api密钥,所以我需要生成一个基于$base和$key变量的签名 我已经注释了$key变量的可能提示,但不知道应该使用哪些参数来生成密钥 代码: 我发现Twitter开发者区域非常有用,同时尝试生成正确的字符串,因为你在这里-如果你还没有这样做,你可以查看指导?我没有。我试试看。多谢各位@拉姆雷德 $consumer = 'name_name'; // Would be consumer key $secret =

所以我有两个参数,消费者名称和api密钥,所以我需要生成一个基于$base和$key变量的签名

我已经注释了$key变量的可能提示,但不知道应该使用哪些参数来生成密钥

代码:


我发现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;