php-通过外部API在WooCommerce中发布和更新JSON数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-通过外部API在WooCommerce中发布和更新JSON数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1235字,纯文字阅读大概需要2分钟。
内容图文
我想从外部API创建帖子(并更新它们),这为我提供了连接到JSON数据的终结点,但是我没有成功将这些API数据发布到我的WordPress / WooCommerce中.
我尝试使用一些插件发布JSON数据(可在WordPress中使用),但是它们对我不起作用.
在Postman中将此端点“ http://api.website.com/rest/catalog/product/1.json”与GET请求一起使用时,它返回JSON数据,但是当我将PHP代码粘贴到帖子中时,它不返回任何数据.
如何在WooCommerce中发布通过邮递员获取的JSON数据(作为文本,图片/ URL和标签)?如果API服务器发生任何更改(例如,库存或产品说明),如何在现有WP帖子(产品)中进行修改?
因为我是编程界的新手,所以任何帮助或信息都将不胜感激!提前致谢 :)
解决方法:
$api_response = wp_remote_post( 'https://your-website/wp-json/wc/v2/products/{PRODUCT ID}', array(
//'method' => 'PUT',
'headers' => array(
'Authorization' => 'Basic ' . base64_encode( 'KEY:SECRET' )
),
'body' => array(
'regular_price' => '100.30', // just update the product price
// but we can update several parameters at the same time
// more params http://woocommerce.github.io/woocommerce-rest-api-docs/?shell#product-properties
)
) );
$body = json_decode( $api_response['body'] );
//print_r( $body );
if( wp_remote_retrieve_response_message( $api_response ) === 'OK' ) {
echo 'The product ' . $body->name . ' has been updated';
}
请这样检查
内容总结
以上是互联网集市为您收集整理的php-通过外部API在WooCommerce中发布和更新JSON数据全部内容,希望文章能够帮你解决php-通过外部API在WooCommerce中发布和更新JSON数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。