带有标头的PHP cURL函数

时间:2016-05-25 09:15:41

标签: php curl

我收到以下代码的错误,因为“{”detail“:”未提供身份验证凭据。“}”我在其中包含了标头中的身份验证信息。我做错了。

<?php
  $token="43e6c623dda8f35XXXX1fa5f0ec57d58e91154a";
  $wbns="974510010010";
  $headers = array(
      'Authorization: '.$token
    );
  $url="https://test.delhivery.com/api/p/packing_slip?wbns=".$wbns;

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPGET, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    echo curl_error($ch);
    $return = curl_exec ($ch);
    curl_close ($ch);

    echo $return;
    ?>

1 个答案:

答案 0 :(得分:0)

您必须指定它是哪种授权令牌。

例如:

 $headers = array(
      'Authorization: Basic '.$token
    );

 $headers = array(
      'Authorization: OAuth '.$token
    );