marcelojeff / php-sdk
Mercado Libre PHP SDK 模块
This package is not auto-updated.
Last update: 2024-09-22 03:47:39 UTC
README
这是 MercadoLibre 平台的官方 PHP SDK。
如何安装它?
clone repository
https://github.com/mercadolibre/php-sdk.git
如何使用它?
首先需要实例化一个 Meli 类。你需要提供一个 clientId 和一个 clientSecret。你可以在创建自己的应用程序后获得这两个值。有关更多信息,请参阅:创建应用程序
包含库
将 meli 库包含到你的项目中
require '/MercadoLivre/meli.php';
开始开发!
创建 Meli 类的实例
简单如下
$meli = new Meli('1234', 'a secret');
有了这个实例,你就可以开始使用 MercadoLibre 的 API 进行工作了。
有一些设计考虑因素值得提及。
-
这个 SDK 只是在 http 客户端上添加了一个薄层,以帮助你处理所有 OAuth WebServer 流程。
-
SDK 将包含 JSON 解析。这个 SDK 将包括 json 以供内部使用。
-
这个 SDK 将包括 curl 以供内部使用。
-
如果你已经有了 access_token 和 refresh_token,你可以将其传递给构造函数
$meli = new Meli('1234', 'a secret', 'Access_Token', 'Refresh_Token');
如何重定向用户以授权我的应用程序?
这是一个两步过程。
首先获取重定向用户的链接。这非常简单!只需
$redirectUrl = $meli->getAuthUrl('http://somecallbackurl');
这将给出重定向用户的 URL。你需要指定一个回调 URL,这是用户在授权流程成功后将被重定向到的 URL。
一旦用户被重定向到你的回调 URL,你将在查询字符串中收到一个名为 code 的参数。你需要这个参数来完成流程的第二部分。
$user = $meli->authorize($_GET['code'], 'http://somecallbackurl');
这将获取应用程序和用户的 access_token 和 refresh_token(如果你的应用程序有 offline_access)。
在这个阶段,你就可以代表用户调用 API 了。
执行 GET 调用
$params = array('access_token' => $access_token); $result = $meli->get('/users/me', $params);
执行 POST 调用
$params = array('access_token' => $access_token); #this body will be converted into json for you $body = array('foo' => 'bar', 'bar' => 'foo'); $response = $meli->post('/items', $body, $params);
执行 PUT 调用
$params = array('access_token' => $access_token); #this body will be converted into json for you $body = array('foo' => 'bar', 'bar' => 'foo'); $response = $meli->put('/items', $body, $params);
执行 DELETE 调用
$params = array('access_token' => $access_token); $response = $meli->delete('/questions/123', $params)
示例
别忘了查看我们文件夹 examples 中的示例代码。
社区
如果你在使用过程中有任何问题,可以通过开发者网站中描述的标准通信渠道联系我们:开发者社区
我想贡献力量!
太好了!只需在 GitHub 上 fork 项目。创建一个主题分支,编写一些代码,并为你新编写的代码添加一些测试。
感谢你的帮助!