• 0
GIOVANNACPIRES

Erro ao responder uma pergunta

Question

Boa tarde, estou tendo problemas para responder as perguntas.

Estou usando o SDK PHP.

Estou anunciando normalmente meus produtos com o meli->post. Porem, quando vou responder uma pergunta q me fazem recebo:

[body] => stdClass Object ( [message] => The caller is not authorizer to access the resource [error] => forbidden [status] => 403 [cause] => Array ( ) ) [httpCode] => 403.

$resposta_post = array( 
                'question_id' => $resposta->getIdPergunta(),
	            'text' => $resposta->getText() 
                );

$params = array(
				'access_token' => $token
				);
//$resposta_post = json_encode($resposta_post); // não acho que precise disso.

$meli = new Meli($appId, $secretKey);
$exec = $meli->post('/answers', $resposta_post, $params);
print_r($exec); // aqui retorna o erro. 
die();

Já li bastante sobre a documentação e já vi vários outros tópicos sobre isso aqui no fórum.

Ja verifiquei o usuário logado, o access_token, o appId e a secretkey.  Aparentemente está tudo certo, mesmo pq tenho apenas um aplicativo e está autorizado para tudo.

Por favor, me perdoem se for algum erro bobo 🙂 todos nós o fazemos de vez em quando 🙂

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0
On 10/4/2018 at 4:53 PM, GIOVANNACPIRES said:

The caller is not authorizer to access the resource

isto indica que você não está usando o token correto ou o sellerid correto.
Onde está o sellerid????
Achei um erro na documentação! Não há a informação que precisa de um sellerid.  Todo post à API deve ser acompanhado de sellerid
 

Share this post


Link to post
Share on other sites
  • 0
19 minutes ago, rodrigojob said:

isto indica que você não está usando o token correto ou o sellerid correto.
Onde está o sellerid????
Achei um erro na documentação! Não há a informação que precisa de um sellerid.  Todo post à API deve ser acompanhado de sellerid
 

Então o token validei umas 3 vezes, e sempre esse mesmo erro.

O sellerId então eu ponho junto com o token? Realmente não sabia que precisava de sellerid pra fazer um post.

Vou testar e qlq coisa retorno aqui.

 

Share this post


Link to post
Share on other sites
  • 0

Boa tarde, o erro era meu mesmo, e como esperado, um erro meio bobo. Não estava pegando as variáveis de um modo certo.

Esse código esta certo, o erro foi meu. Obrigada pela atenção @rodrigojob

On 10/4/2018 at 4:53 PM, GIOVANNACPIRES said:

$resposta_post = array( 
                'question_id' => $resposta->getIdPergunta(),
	            'text' => $resposta->getText() 
                );

$params = array(
				'access_token' => $token
				);
//$resposta_post = json_encode($resposta_post); // não acho que precise disso.

$meli = new Meli($appId, $secretKey);
$exec = $meli->post('/answers', $resposta_post, $params);
print_r($exec); // aqui retorna o erro. 
die();

 

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.