私は外部からの製品を作成しています。このようhttp://app.test.net:8080/test/img/company-logo.pngよう$_POST["Image_url"]
を使用すると、次のエラーを与えるときWoocommerce製品apiはいくつかのURLに画像を受け付けません
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);
}
:私のコードは怒鳴るようなものです
PHP Fatal error: Uncaught exception 'WC_API_Client_HTTP_Exception' with message 'Error: Error getting remote image
しかし、我々は、このようなhttp://test.com/wp-content/uploads/2016/02/test.pngのような通常のURLを(URLは、特定のポートが含まれていない)を与えた場合それは正常に動作しています。
解決方法
私は製品のためだけにテストしました。また、サーバー側のAPIをデバッグするエラーを見つけることができません。 –
オリジナルのテーマを直接使用していません。名前はBlanco –
です。ポート8080で実行されている別のWebサーバーの画像です。 –