引用这个答案:https://community.klaviyo.com/integrations-39/magento-2-4-1-integration-issue-2147?postid=7443#post7443
我有一个问题要问"如何解决">
因为我在融入社会的同时也面临着类似的问题。
===错误消息===
我们遇到了一个错误将您的Klaviyo帐户与Magento 2集成时出错。以下是有关错误的详细信息
Klaviyo无法连接到Magento服务器进行OAuth握手。
尝试的Url为:无
请确保/oauth/token/request和/oauth/togen/access可访问
所以,如果你能帮助我,那将是非常有用的。
使用Klaviyo集成在Magento 2.4.2上获得相同的上述问题。
解决方案:
/vvendor/magento/module-integration/Controller/Adminhtml/integration/TokensExchange.php
使用Magento\Framework\App\Action\HttpGetActionInterface;
class TokensExchange扩展Integration实现HttpPostActionInterface、HttpGetActionInterface
添加了额外的接口HttpGetActionInterface
请将此文件覆盖到本地
https://github.com/magento/magento2/commit/68d20230ca9d6198fa3093eb174e24aff47b1646#comments
实际上,代码或模块中没有任何问题。问题是,我在localhost中使用了magento,所以klaviyo无法连接它。我移到了一个公共IP,并删除了url中的子文件夹格式,即localhost/magento2是我的url。将其更改为使用localhost/
所以现在克拉维约在工作。