我正在尝试建立Dynamics 365商业中心的连接器,但是获取数据时遇到问题。请帮我弄清楚为什么当我使用cURL和PHP发送GET请求时会产生以下输出:
�S[O�0�+(��&��qB��i�tF/�=�ا��Ďb�} N。“&�M�������� ���8�0%�;
这是我的代码:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.businesscentral.dynamics.com/{tenantID}/customers/?$filter=displayName%20eq%20'Shawn%20Test'",
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_HTTPHEADER => array(
"Authorization: {Auth Code}"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
似乎是字符编码问题,或者您正在接收二进制数据。
此终结点应该返回什么?检查响应头,可能会为您提供线索。