我使用java原始HTTP客户端连接Shopify API(具体来说,使用Play Framework with the non-defualt sync driver实际上是JDK的默认驱动程序)。
我的应用程序通常设法成功连接,并通过调用/admin/oauth/access_token
端点将临时访问令牌转换为永久访问令牌。
但是,有时我会从API中获得此错误结果:
Generic Error(400)
{"error":"invalid_request"}
我无法重现我的测试商店的问题 - 我已经尝试安装一个新的商店,卸载后重新安装现有商店,我不知道为什么这个调用有时会失败以及如何调试它。对于使用我们的应用程序的某些商店,API调用仍然继续成功。
我正在做的一些事情:
https://foo.myshopfiy.com/admin/oauth/access_token
网址,而不是自定义域的网址,以防止重定向。https
网址而不是http
网址,再次阻止重定向(我们注意到使用Java HTTP客户端重定向的一些问题,因此我们的目标是重定向为零) )我该怎么办?用Shopify打开支持票?
仅供参考,我看到这个具体问题仅在2013年2月19日昨天开始,所以这可能是一个临时问题。
答案 0 :(得分:2)
仅供参考,问题是由重复使用临时访问代码引起的。
我们的错误 - 尽管Shopify可能在错误信息中更加明确。