C# Bigcommerce:卸载回调URL

C# Bigcommerce:卸载回调URL,c#,bigcommerce,C#,Bigcommerce,我们正在尝试为Bigcommerce应用商店创建一个新应用。我们正在处理安装回调url,但在单击卸载按钮(或加载回调的应用程序图标)时,加载和卸载回调似乎没有被触发。我们在卸载方法的最开始添加了一个日志行,但是没有写入任何内容,所以它就像没有被调用一样。URL为OK(),方法如下: public void UnInstall(string signed_payload) { Log.Instance.Write("Bigcommerce", "UnInstall"

我们正在尝试为Bigcommerce应用商店创建一个新应用。我们正在处理安装回调url,但在单击卸载按钮(或加载回调的应用程序图标)时,加载和卸载回调似乎没有被触发。我们在卸载方法的最开始添加了一个日志行,但是没有写入任何内容,所以它就像没有被调用一样。URL为OK(),方法如下:

    public void UnInstall(string signed_payload)
    {
        Log.Instance.Write("Bigcommerce", "UnInstall", signed_payload);
    }
(这段代码只是一个愚蠢的例子,试图找出该方法是否被触发)

我错过什么了吗


谢谢朋友们

问题可能是您正在使用本地域(对此不确定)。但是您需要在卸载回调中使用公共链接,可能您会感到困惑,因为安装回调可能是本地回调。

您需要使用ngrok测试端点,因为bigcommerce需要在线“查看”您

例如:
https://de93d105.ngrok.io/bigcommerce/uninstall

此外,卸载回调url需要与应用程序技术设置中的url匹配

  • :在BigCommerce iframe中加载
  • :在BigCommerce iframe中加载
  • :从服务器端加载BigCommerce
对于AuthLoad回调,您可以使用本地环境。但是对于卸载回调,您必须使用公共url(自己的域或)

顺便说一下,无需在卸载回调中返回重定向或任何其他响应。那里没有用户的视图