美团分销联盟SDK封装

🌈 美团分销联盟 PHP-SDK 封装

安装


$ composer require gaowei-space/meituan-pub-union -vvv

配置

在使用本扩展之前,你需要去 美团分销联盟 注册账号,签约入驻后创建应用,获取应用的 app_key 和 utm_source。

API支持

  • ✅ 获取全国省份

  • ✅ 获取某省份的城市

  • ✅ 获取某个城市的一级类目包含的二级类目信息

  • ✅ 获取某个城市的商圈信息(点评)

  • ✅ 获取某个城市的商圈信息(美团)

  • 🆕 其他暂未支持,接下来会支持获取分销订单等

使用

获取某个省份的城市列表


use  GaoweiSpace\MeituanPubUnion\Api\Common\Request\CitiesRequest;

use  GaoweiSpace\MeituanPubUnion\Http\Client;

$app_key =  'xxxxxxxxxx';

$utm_source =  'xxxxxxxxxx';

// 实例化获取城市的请求类

$request =  new  CitiesRequest();

// 设置省份ID

$request->setProvinceId(1);

// 实例客户端类

$client =  new  Client($app_key, $utm_source);

// 发送请求调用接口

$response = $client->syncInvoke($request);

在 Laravel 中使用

在 Laravel 中使用也是同样的安装方式,配置写在 config/services.php 中:


'meituan'  => [

'pub_union'  => [

'app_key'  =>  env('MEITUAN_PUB_UNION_APP_KEY'),

'utm_source'  =>  env('MEITUAN_PUB_UNION_UTM_SOURCE'),

]

]

然后在 .env 中配置:


MEITUAN_PUB_UNION_APP_KEY=xxxxxxxxxxxxxxxxxxxxx

MEITUAN_PUB_UNION_UTM_SOURCE=xxxxxxxxxxxxxxxxxxxxx

可以用两种方式来获取 GaoweiSpace\MeituanPubUnion\Http\Client 实例:

方法参数注入


use  GaoweiSpace\MeituanPubUnion\Http\Client;

public  function  getCities(Client $client)

{

$response = $client->syncInvoke($request);

}

服务名访问


public  function  getCities()

{

$response =  app('MeituanPubUnion')->syncInvoke($request);

}

参考

License

MIT

Challenge Limits
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 8
chowjiawei

file

我可以发表下意见吗

2年前 评论
小李世界 2年前
chowjiawei (作者) 2年前
Alone88 2年前
臭鼬 2年前
willgao (楼主) 2年前
野外的咸章鱼 2年前

你好,我已经通过接口调取了这些信息,但是如何使用呢?是用H5直接跳转到美团么?

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!