Php Netsuite API抛出400个错误请求

Php Netsuite API抛出400个错误请求,php,api,curl,postman,netsuite,Php,Api,Curl,Postman,Netsuite,我试图连接Netsuite客户API,但它抛出了“400错误请求” 这是我用PHP编写的代码 <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://xxxxxxx-sb1.suitetalk.api.netsuite.com/services/rest/record/v1/customer/1", CURLOPT_RETURNTRANSFER

我试图连接Netsuite客户API,但它抛出了
“400错误请求”

这是我用PHP编写的代码

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://xxxxxxx-sb1.suitetalk.api.netsuite.com/services/rest/record/v1/customer/1",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_FAILONERROR => true,
  CURLOPT_SSL_VERIFYHOST=>false,
  CURLOPT_SSL_VERIFYPEER=>false,
  CURLOPT_HTTPHEADER => array(
    "Authorization: OAuth realm=\"xxxxxxx_SB1\",oauth_consumer_key=\"consumer_key_xxxxxx\",oauth_token=\"auth_token_xxxxxxxx\",oauth_version=\"1.0\""
  ),
));

$response = curl_exec($curl);
if (curl_errno($curl)) {
    $error_msg = curl_error($curl);
}
var_dump($error_msg);
curl_close($curl);
var_dump($response);
?>

上面的代码是我从邮递员那里抄来的。在postman中,它返回数据,但当我在一个文件中复制php代码时,它不起作用,有人能告诉我哪里出错了吗?
我的本地主机url:
localhost/netsuite\u api.php

无论出于何种原因,netsuite api返回
400
,即使根据

从有关身份验证的文档中,您需要发送更多字段():

Authorization:
 OAuth realm="12345",
 oauth_consumer_key="4a3ff6c251a55057bb1e62d8dc8998a0366e88f3a8fe735265fc425368b0f154",
 oauth_token="52cfe88fecf2e2b74e833e7dfc4cae79ff44c3ca9f696d61e2a7eac6c8357c3c",
 oauth_nonce="qUwlmPvtGCS4sHJe8F7x",
 oauth_timestamp="1462453273",
 oauth_signature_method="HMAC-SHA1", oauth_version="1.0",