【发布时间】:2015-07-18 13:12:39
【问题描述】:
我正在尝试通过 API 使用 PHP 将图像上传到我的 shopify 商店,但它失败了。
$images = array
(
"image"=>array
(
"attachment" => $borderedImage,
"filename" => "rails_logo.jpg"
)
);
# Making an API request can throw an exception
$products = $shopify('POST /admin/products/#1246990273/images.json', $images);
但是,我的错误日志中没有得到 NULL,而是显示以下消息
[2015-07-17 23:14:57] local.INFO: <html><body>You are being <a href="https://SHOPNAME.myshopify.com/admin/auth/login">redirected</a>.</body></html>
我认为这是我的访问令牌或 api 密钥的问题,但我可以进行其他 API 调用,例如获取产品列表和创建新产品。它只是创建了一个会带来问题的新图像。
很难获得任何信息,因为似乎没有多少人正在为 shopify 构建 PHP 应用程序。
有没有其他人使用 PHP 应用成功地将图像上传到 api 中?
【问题讨论】:
-
是的,您必须设置图片的完整网址,例如:
http://yourdomain/assets/rails_logo.jpg -
我认为路径是由 shopify API 生成的,因为图像存储在他们的 CDN 上。示例:cdn.shopify.com/s/files/1/0839/6511/products/…
标签: php image api upload shopify