解码 URL 不适用于 woocommerce API 连接

问题描述

场景:尝试使用 woocmmerce API 将我的一个商店连接到外部服务,当点击批准按钮接受连接时,它去的网址是:

xxx.com/wc-auth%2Fv1/access_granted/?app_name=xxxx&user_id=f07403abf98405677a5f19f658e9bf&return_url=https%3A%2F%2Fapp.xxx.com%2Fadd-a-store&callback_url=https%3A%2F%2Fapp.xxx.com%2Fconnect%2Fincoming&scope=read_write&wc_auth_nonce=ff052c27f9

结果:然后站点抛出以下错误:“错误:缺少参数 app_name。”

问题:由于某种原因,我的 woocommerce 或 wordpress(同一服务器上的其他网站也可以正常执行相同的步骤)无法解码 url 并放置 / 而不是 %2 和 ?而不是 %3F。如果您使用解码工具,那么它会为您提供正确的 URL,并且一切正常。

我可以在 /public_html/wp-includes/pluggable.PHP 这个位置看到这个文件,据说它必须做正确的重定向,但它显然没有这样做。

谢谢 亲切的问候

解决方法

我发现这似乎是最新 WPML 更新的一个错误。我已经在他们的支持论坛上报告错误。

谢谢 亲切的问候