API 在 opencart admin 中编辑订单时出现问题
API issue when editing order in opencart admin
大家下午好,
我在管理部分尝试更改订单状态(从待定到完成等...)时遇到问题。
出现一条警告说
警告:您无权访问 API!
如果我将我的 IP 添加到 API IP 地址部分,它工作正常
这些字段都是红色的,继续按钮不起作用。
如果我改为查看订单并尝试向订单历史记录添加新状态,则会发生类似的情况。
我在其他帖子中看到过几次提到这个问题,但据我所知,没有任何令人满意的答案。
我使用的是 Opencart 2.0.3.1,我以管理员身份登录,管理员用户组启用了所有访问和修改权限。
在系统 > 用户 > API 中设置了默认的 API 用户,我还添加(然后删除)了另一个用户,但我不确定创建后该怎么做具有用户名和生成密码的新 API 用户。
网站上没有其他问题,但尽管尝试了其他论坛帖子中的几乎所有建议,但我无法从管理部分编辑现有订单。
查看此页面,其中包含针对此问题的修复列表:http://www.randemsystems.com/support/opencart/api-problems-what-you-need-to-know/msg6218/#msg6218
据我所知,这个问题在 OC v2.1x 之后已经解决了
问题是您需要 API 具有有效 IP 地址的用户。
转到系统 > 用户 > API。
通过在第二个选项卡中添加您的 IP 地址来修改默认值 API,或者只创建一个新的 API。
之后,您应该确保在系统 > 设置 > 编辑 > 选项 > API 用户中选择 API。
点击保存,刷新并再次尝试添加订单历史记录。
我尝试了同样的操作,但在尝试添加订单历史记录时没有访问 API 的权限。按照这些步骤操作,它应该适合你,因为它适合我。
我知道已经晚了,但在尝试了所有方法但没有成功后,我删除了此处的所有内容 /system/storage/cache
。它解决了问题。
它非常适合我。
1- 打开根目录index.php文件
2-在define('version',x.x.x.x);
后添加如下内容
if ($_SERVER["HTTP_CF_CONNECTING_IP"])
{
$_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
大家下午好,
我在管理部分尝试更改订单状态(从待定到完成等...)时遇到问题。
出现一条警告说 警告:您无权访问 API! 如果我将我的 IP 添加到 API IP 地址部分,它工作正常 这些字段都是红色的,继续按钮不起作用。
如果我改为查看订单并尝试向订单历史记录添加新状态,则会发生类似的情况。
我在其他帖子中看到过几次提到这个问题,但据我所知,没有任何令人满意的答案。
我使用的是 Opencart 2.0.3.1,我以管理员身份登录,管理员用户组启用了所有访问和修改权限。
在系统 > 用户 > API 中设置了默认的 API 用户,我还添加(然后删除)了另一个用户,但我不确定创建后该怎么做具有用户名和生成密码的新 API 用户。 网站上没有其他问题,但尽管尝试了其他论坛帖子中的几乎所有建议,但我无法从管理部分编辑现有订单。
查看此页面,其中包含针对此问题的修复列表:http://www.randemsystems.com/support/opencart/api-problems-what-you-need-to-know/msg6218/#msg6218
据我所知,这个问题在 OC v2.1x 之后已经解决了
问题是您需要 API 具有有效 IP 地址的用户。
转到系统 > 用户 > API。
通过在第二个选项卡中添加您的 IP 地址来修改默认值 API,或者只创建一个新的 API。
之后,您应该确保在系统 > 设置 > 编辑 > 选项 > API 用户中选择 API。
点击保存,刷新并再次尝试添加订单历史记录。
我尝试了同样的操作,但在尝试添加订单历史记录时没有访问 API 的权限。按照这些步骤操作,它应该适合你,因为它适合我。
我知道已经晚了,但在尝试了所有方法但没有成功后,我删除了此处的所有内容 /system/storage/cache
。它解决了问题。
它非常适合我。
1- 打开根目录index.php文件
2-在define('version',x.x.x.x);
后添加如下内容if ($_SERVER["HTTP_CF_CONNECTING_IP"])
{
$_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}