A resposta é sim.
Parece que apenas nomes de usuário não latinos têm problemas no meu caso.
(Esta api_key foi imediatamente revogada por mim, então não há problema em vazá-la.)
A resposta é sim.
Parece que apenas nomes de usuário não latinos têm problemas no meu caso.
(Esta api_key foi imediatamente revogada por mim, então não há problema em vazá-la.)
Tenho curiosidade em saber se este site em particular está instalado de forma diferente, talvez outro proxy na frente dele?
É realmente atrás do proxy. Não tenho certeza, talvez isso tenha tido algum impacto?
Suspeito que o proxy possa ser a causa.
Você pode enviar a solicitação diretamente para o IP do servidor real e ver qual resultado você obtém?
Isso nos dirá se o Cloudflare está interferindo.
Tentei e parece que também não está funcionando para mim
se aplicar .encode() ao nome de usuário de caracteres chineses, ou urllib.parse.quote()
headers = {
'Api-Key': API_KEY,
'Api-Username': '大帅哥'.encode()
}
# ou urllib parse
headers = {
'Api-Key': API_KEY,
'Api-Username': urllib.parse.quote(API_USERNAME)
}
Eu receberei um erro
Falha ao criar a postagem. Código de status: 403
{'errors': ['Você não tem permissão para visualizar o recurso solicitado. Nome de usuário ou chave de API inválido.'], 'error_type': 'invalid_access'}
mas, sem .encode()
headers = {
'Api-Key': API_KEY,
'Api-Username': '大帅哥'
}
Eu receberei um erro
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-2: ordinal not in range(256)
também tentei criar um nome de usuário usando apenas a string codificada \"username\": \"\\xe5\\xa4\\xa7\\xe5\\xb8\\x85\\xe5\\x93\\xa5\", mas parece que também não está funcionando, pois acho que não está sendo decodificado corretamente
Que idioma e versão do idioma?
são caracteres chineses
não tenho certeza de como verificar a versão do idioma…
obrigado Michael
Essas perguntas eram sobre a linguagem de programação ![]()