Ich erstelle Produkte von externen in Woocommerce Website. Mein Code ist wie unten:Woocommerce Produkt api nicht akzeptieren Bilder in einigen URLs
if($_POST["Type"] == "CREATE"){
$data = array(
'product' => array(
'title' => $_POST["Title"],
'type' => 'simple',
'regular_price' => $_POST["Regular_price"],
'description' => $_POST["Description"],
'short_description' => $_POST["Short_description"],
'categories' => array(
$_POST['CategoryName']
),
'images' => array(
array(
'src' => $_POST["Image_url"],
'position' => 0
),
array(
'src' => $_POST["Image_url"],
'position' => 1
)
)
)
);
$res = $client->products->create($data);
}
Bei der Verwendung von $_POST["Image_url"]
so wie http://app.test.net:8080/test/img/company-logo.png den folgenden Fehler gibt:
PHP Fatal error: Uncaught exception 'WC_API_Client_HTTP_Exception' with message 'Error: Error getting remote image
Aber wenn wir eine normale URL geben (url enthält nicht die spezifische Port), so wie http://test.com/wp-content/uploads/2016/02/test.png es funktioniert richtig.
Wie löst man das?
Ich habe nur für das Produkt getestet.Außerdem debug die API in der Server-Seite kann den Fehler nicht finden. –
Nein mit ursprünglichen Thema direkt.Themename ist Blanco –
meine Bilder in separaten Webserver läuft auf Port 8080 –