c# - BigCommerce OAUTH 不发送原始临时代码

标签 c# oauth bigcommerce

我们正在开发一个 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/

相关文章:

c# - 数组到 XML 的 .NET 序列化。如何为数组类型设置别名?

c# - 在 .NET Windows 服务中创建 API 端点

c# - 使用 ssh.net 在 ubuntu 服务器上的文件末尾写入

c# - Dropbox OAuth 签名中有什么内容?

c# - DotNetOpenAuth Twitter 身份验证返回 401 未经授权

bigcommerce - 如何访问 BigCommerce internalapi?

c# - 使用 XDocument 按属性查找元素

c# - 如何使用 OAuth 获取 Google Analytics 数据?

javascript - 如何在页面中添加带计数器的 Facebook 分享框

javascript - Bigcommerce - 在特定类别/产品上显示特定消息/图像