• 0
Sign in to follow this  

Question

Boa noite pessoal estou desenvolvendo uma integração com o mercado livre e graças a um problema com notificações eu tive quer procurar uma alternativa para caso as noticiações pare de funcionar.

Eu preciso fazer um lista de vendas para ser consultado um por um e ser inserido no banco de dados, todos os dados da compra e do comprador, então eu procurando como fazer achei um código que dizia fazer isso porem estou obtendo um erro que não sei como corrigir e nem sei o que ele quer dizer.
 
Código:
<?php 
require '*****************/meli.php'; 

$meli = new Meli('*****************', '*****************'); 

if($_GET['code']){ 
  $oAuth = $meli->authorize($_GET['code'], '*****************/login.php'); 
  
  $_SESSION['access_token'] = $oAuth['body']->access_token;   
  $user = $meli->get('/users/me', array('access_token' => $_SESSION['access_token'])); 
  $user_id = $user[body]->id; 
  $vendas = $meli->get('/orders/search/recent', array('access_token' => $_SESSION['access_token'], 'sort' =>'date_desc', 'seller' => $user_id)); 
  
  print_r($vendas); 
  
}else{ 
  include('funcoesmercado/conexao.php'); 
  $result = mysql_query('SELECT * from token WHERE code=1'); 
  $row = mysql_fetch_assoc($result); 
  $_SESSION['access_token'] = $row['access_token']; 
  $_SESSION['expires_in'] = $row['expires_in']; 
  if($_SESSION['expires_in'] + time() + 1 < time()) { 
    try { 
      print_r($meli->refreshAccessToken()); 
    } catch (Exception $e) { 
      echo "Exception: ",  $e->getMessage(), "\n"; 
    } 
  } 
  else{ 
    echo "<script>window.location.href = 'vendas.php?code=".$row['refresh_token']."';</script>"; 
  } 
} 

?> 

Erro:

Array ( [body] => stdClass Object ( [message] => You must provide a caller.id [error] => caller.id.empty [status] => 403 [cause] => ) [httpCode] => 403 ) 

 

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

coloque uns echo no caminho e veja onde para. um debug forçado.

mas acho que encontrei o erro. faltou aspas em:

$user_id = $user[body]->id;

o correto é:

$user_id = $user['body']->id;

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this