首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Akeneo v6.x社区版:事件订阅时“不允许此url”

Akeneo v6.x社区版:事件订阅时“不允许此url”
EN

Stack Overflow用户
提问于 2022-07-02 20:36:56
回答 1查看 77关注 0票数 0

例如,我想将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:

  • http://127.0.0.1:80/receive_akeneo_events

  • http://0.0.0.0:80/receive_akeneo_events

  • http://localhost:80/receive_akeneo_events

  • http://laravel.test:80/receive_akeneo_events (在将laravel.test作为条目添加到与localhost)

同一行的/etc/hosts中之后)

  • 在HTTPS.

中没有指示端口和/或相同URL的相同URL。

都不管用。“这个网址是不允许的。”仍然显示这些URL中的每一个。

  • Is it a Laravel问题, ,即:如果此路由不是 POST ,还是应该配置为返回特定的HTTP代码,因为它是事件触发系统( Akeneo)?

的目标)的目标。

  • Or是一个Akeneo问题还是一个糟糕的URL format?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-06 13:54:03

最后,我修改了Akeneo的代码,删除了名为BLACKCLIST的PHP数组中本地主机的排除,并删除了将IP排除在私有范围之外的条件。这两项修改都是在Symfony验证程序的脚本调用方的不足之处中完成的。

此外,当然,我也做了一些关于拉拉维尔路由的CSRF保护,请参阅Laravel知道什么:https://laravel.com/docs/9.x/csrf

现在起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72842270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档