在 cURL POST 請求中使用數組
要在提供的程式碼中啟用數組支持,需要進行關鍵調整。不正確的陣列格式會導致在 API 接收時第二個「影像」值遺失。
修正措施在於正確建構陣列。不要建立單獨的“images[]”鍵值對,而是使用單一“images”鍵並為其分配一個編碼影像值的陣列。
<code class="php">$fields = array( 'username' => "annonymous", 'api_key' => urlencode("1234"), 'images' => array( urlencode(base64_encode('image1')), urlencode(base64_encode('image2')) ) );</code>
或者,您可以使用「http_build_query」函數方便地組裝POST 資料:
<code class="php">$fields = array( 'username' => "annonymous", 'api_key' => urlencode("1234"), 'images' => array( urlencode(base64_encode('image1')), urlencode(base64_encode('image2')) ) ); $fields_string = http_build_query($fields);</code>
透過這些修改,您的cURL POST 請求將正確傳送影像陣列並在API端接收預期的資料結構。
以上是如何使用陣列在 cURL POST 請求中傳送多個影像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!