我们正在开发一个 BigCommerce 应用,并且已经实现了 OAUTH,但现在我们已经卸载了该应用,当我们尝试再次安装该应用时,没有代码返回原始请求(如概述)在 docs .
GET /auth?code=qr6h3thvbvag2ffq&scope=store_v2_orders&context=stores/g5cd38 HTTP/1.1
Host: app.example.com
仅范围和上下文(以及我自己的附加参数)通过 GET 请求发送。
我们依靠该值来执行 OAUTH 来获取永久访问 token 。
以前有人见过这种行为吗?
在我的测试网站上卸载该应用程序之前它正在运行。
最佳答案
如果其他人看到这种行为,这就是我的原因:
我在 BigCommerce 应用技术设置中的加载网址末尾有一个 #/目标。
https://www.myserver.com/auth/?myparam=value#/target
我删除了#/target,代码就通过了。这显然是 BigCommerce 端的一个错误。您只需记住调整响应中的返回 URL,以匹配 BigCommerce 回调 URL 设置中任何更改的值。
关于c# - BigCommerce OAUTH 不发送原始临时代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40476632/