例如,我想将Akeneo 6 Community API绑定到Laravel应用程序,使后者能够在Akeneo内创建Akeneo产品。换句话说,当用户在Akeneo中创建产品时,Akeneo会向Laravel发送消息。
因此,我遵循了这个doc:https://help.akeneo.com/pim/serenity/articles/manage-event-subscription.html#activate,它说要创建一个目标流连接,然后激活内部的事件订阅。然后,我必须键入Laravel的URL,它将在Akeneo字段URL中接收Akeneo发送的消息。然后我可以点击Akeneo中的"TEST“按钮,每次它显示一个错误”这个url是不允许的“。
在创建了名为POST Laravel的receive_akeneo_events路由之后,我尝试输入以下URL:
laravel.test作为条目添加到与localhost)同一行的/etc/hosts中之后)
中没有指示端口和/或相同URL的相同URL。
都不管用。“这个网址是不允许的。”仍然显示这些URL中的每一个。
POST ,还是应该配置为返回特定的HTTP代码,因为它是事件触发系统( Akeneo)?的目标)的目标。
发布于 2022-07-06 13:54:03
最后,我修改了Akeneo的代码,删除了名为BLACKCLIST的PHP数组中本地主机的排除,并删除了将IP排除在私有范围之外的条件。这两项修改都是在Symfony验证程序的脚本调用方的不足之处中完成的。
此外,当然,我也做了一些关于拉拉维尔路由的CSRF保护,请参阅Laravel知道什么:https://laravel.com/docs/9.x/csrf。
现在起作用了。
https://stackoverflow.com/questions/72842270
复制相似问题