店小秘绑定问题
需要把店铺添加到店小秘,按照店小秘的教程《店铺授权—WooCommerce(Wooc)》进行操作,最后发现还是没有授权成功,总是报一个错误:
网络连接异常,请稍后重试!com.fasterxml.jackson.core.JsonParseException: Unexpected character (‘<‘ (code 60)): expected a valid value (JSON String, Number, Array, Object or token ‘null’, ‘true’ or ‘false’) at [Source: (String)””; line: 1, column: 2]
解决步骤01:
后来发现,原来是WordPress后台设置的固定链接,还是POST name格式,需要改为day and time格式的就授权成功了。
解决步骤02:
清缓存,清掉后端的Memcached缓存,清掉CloudFlare的缓存。缓存有可能会导致请求到不了店小秘的后端插件。
调试:
店小秘官网提到了一个调试的方法:
将Woocommerce授权信息按此格式拼接,看能不能正常访问,如果可以,按下面步骤操作,如果不行,就无法授权
【店铺链接】+【/dianxiaomi-api/v1/orders?key=】+【秘钥】+【&updated_at_min=2021-01-01T19:10:00Z&page=1&per_page=50】
这个网址输入以后,如果网页可以返回一段JSON数据就是正常状态,如果不行的话,看看返回了什么?比如返回404的话可能就是哪个地方阻止了这个请求,比如上面我们提到的缓存导致请求到达不了店小秘的插件,一直出现404,所以始终授权不成功。
下图是一个正常的状态:
2022年9月21日 at pm2:32
这样岂不是为了绑定到店小秘必须要改变链接格式了吗?不想用这种带日期的格式是不是就用不了了?
2022年9月21日 at pm2:36
授权店小秘的时候改为这个日期格式,授权成功以后就改回去。 这个日期格式是店小秘官方教程里教的