Php Rest API:创建用符号分隔的数组时出现问题
我有一个疑问:api要求以下结构:Php Rest API:创建用符号分隔的数组时出现问题,php,rest,laravel-5,Php,Rest,Laravel 5,我有一个疑问:api要求以下结构: $variables = []; $variables['days'] = 10; $variables['page'] = 1; $query = $meli->get('/api/orders/search/', $variables, array('access_token' => $token)); API端点 ● 制作: https://api-cbt.mercadolib
$variables = [];
$variables['days'] = 10;
$variables['page'] = 1;
$query = $meli->get('/api/orders/search/', $variables, array('access_token' => $token));
API端点
● 制作:
https://api-cbt.mercadolibre.com/api/orders/search/?days=<recentdays>&status=<order_status>&page=
<pageno>&access_token=xxx
但出于某种原因,给出了HTTPCODE=401(这是因为$variables和逗号没有被正确考虑,我知道这是因为access_令牌与其他API调用配合得很好)
我的主要问题是为了产生像days=&status=&page=.这样的结果,我必须做些什么。。我很困惑,因为我希望数组是这样考虑的,但这不是我的经验
编辑------
关于获取:
/**
* Execute a GET Request
*
* @param string $path
* @param array $params
* @param boolean $assoc
* @return mixed
*/
public function get($path, $params = null, $assoc = false) {
$exec = $this->execute($path, null, $params, $assoc);
return $exec;
}
图书馆由以下机构提供:
提前感谢..我将威胁
访问\u令牌
作为变量在查询字符串中传递:
$variables = [];
$variables['days'] = 10;
$variables['page'] = 1;
$variables['access_token'] => $token;
$query = $meli->get('/api/orders/search/', $variables)
现在看来,第三个参数应该是布尔值,而不是数组。用于通信的库是什么?使用方法
get()
@yergo的对象$meli
是什么?好的,我的错误。我编辑了这篇文章。谢谢。我将从调试之后生成的内容开始。闻起来“api”可能会在那里发生两次。有趣的是,只要看一眼代码,一切似乎都是合法的。也许你的令牌无效?401是“访问被拒绝”。谢谢,是的,我知道401指的是令牌,但与其他post/put/CALL使用相同的令牌,它们工作得非常好。。奇怪…如果这有效,这是一个lol陷阱。请随意删除整个问题,因为它无论如何都应该关闭。