我正在使用这个https://github.com/osiset/laravel-shopify包来开发Shopify公共应用程序。
我试图通过覆盖AppUninstalledJob从卸载应用程序的主题中删除代码。但是,该函数无法从主题中删除代码。
我已经设置了应用程序卸载的webook,我从shop ify得到webook响应,但API的没有得到调用。
我在这里发现了类似的问题:
我想在应用程序卸载时调用应用程序接口,有人能帮我吗?
非常感谢。
卸载应用时,不允许进行任何API调用。一旦发生这种情况,您将失去这样做的任何权利,因为安装时收到的API访问令牌也将停用。
这里要指出的另一点是,如果你用你的应用程序搞乱了一个主题,在主题中注入了代码,那你就错了。你应该确保无论你做什么,如果客户卸载你的应用程序,他们的主题不会因为有一堆坏代码而被破坏。因此,这意味着您可能会使用脚本标记、代理调用以及作为最后手段,创建主题文件的副本,并仅编辑这些副本,以便商家可以用原始文件替换您的主题文件。
2020年,Shopify允许应用程序提供主题部分,所以搞砸主题的应用程序也应该消失。