如何使用授权标头PHP

Sam*_*der 5 php api authorization oauth vimeo

我正在尝试使用授权标头以使用vimeo API.

它告诉我这样做'授权:基本'+ base64(client_id +':'+ client_secret),这是我能做的.

但是在互联网上它没有告诉我我对这段代码的实际操作是什么?它不是PHP,但它是否在PHP文件中?如果是这样,那么在存储它之后我会在它上面使用什么功能?它是否包含在htaccess文件中?

令人遗憾的是,任何和所有在线文档都是如此可怕.

总而言之,基本上我所说的是显示代码

Mik*_*kel 13

$api_url = 'http://myapiurl';

$client_id = 'myclientid';
$client_secret = 'myclientsecret';

$context = stream_context_create(array(
    'http' => array(
        'header' => "Authorization: Basic " . base64_encode("$client_id:$client_secret"),
    ),
));

$result = file_get_contents($api_url, false, $context);
Run Code Online (Sandbox Code Playgroud)

文档链接:

对于更复杂的请求,你可以使用cURL,但库的PHP实现是一团糟,我宁愿在可能时避免使用它.Guzzle是一个图书馆,在这里抽象出许多复杂性.