用api回复时,如果用户名是中文时如何解决?

英文名的可以正常发布,但是用户名是中文时提示发布失败。

 Reply failed: {"errors":["您没有权限查看请求的资源。API 用户名或者密钥无效。"],"error_type":"invalid_access"}

这个好像没法解决。

应该是解码的时候出问题了。

试试在请求中强制 UTF-8 编码?

我这里只允许给英文名,反正能给 API 权限的用户就那么几个。

貌似没有给我造成很大困惑。

都试过了,都失败了。

ai 推荐是用管理员回复后改归属。

是不是你用户的权限不够呀?

如果把这个用户的用户名改成英文没有问题吗?

英文名可以,中文的就不行了。

应该不是权限问题。

如果是这样的话,那么一般不会是权限问题。

多在用户名和 Key 校验的时候。

感觉可能还是是因为用户名使用中文的时候的编码的问题。

正如前面所说的解决办法就是不要使用中文用户名而使用英文用户名。