• 门店
    • 创建门店
    • 获取指定门店信息
    • 获取门店列表
    • 修改门店信息
    • 删除门店

    门店

    创建门店

    用 POI 接口新建门店时所使用的图片 url 必须为微信自己域名的 url,因此需要先用上传图片接 口上传图片并获取 url,再创建门店。上传的图片限制文件大小限制 1MB,支持 JPG 格式,图片接口请参考:临时素材

    1. $app->poi->create($baseInfo);
    • $baseInfo 为门店的基本信息数组

    示例:

    1. <?php
    2. $info = array(
    3. "sid" => "33788392",
    4. "business_name" => "麦当劳",
    5. "branch_name" => "艺苑路店",
    6. "province" => "广东省",
    7. "city" => "广州市",
    8. "district" => "海珠区",
    9. "address" => "艺苑路 11 号",
    10. "telephone" => "020-12345678",
    11. "categories" => array("美食,快餐小吃"),
    12. "offset_type" => 1,
    13. "longitude" => 115.32375,
    14. "latitude" => 25.097486,
    15. "photo_list" => array(
    16. array("photo_url" => "https://XXX.com"),
    17. array("photo_url" => "https://XXX.com"),
    18. ),
    19. "recommend" => "麦辣鸡腿堡套餐,麦乐鸡,全家桶",
    20. "special" => "免费 wifi,外卖服务",
    21. "introduction" => "麦当劳是全球大型跨国连锁餐厅,1940 年创立于美国,在世界上大约拥有 3 万间分店。主要售卖汉堡包,以及薯条、炸鸡、汽水、冰品、沙拉、水果等 快餐食品",
    22. "open_time" => "8:00-20:00",
    23. "avg_price" => 35,
    24. );
    25. $result = $app->poi->create($info); // true or exception

    {warning} 注意:新创建的门店在审核通过后,会以事件形式推送给商户填写的回调 URL

    获取指定门店信息

    1. $app->poi->get($poiId);
    • $poiId 为门店ID

    示例:

    1. $info = $app->poi->get(271262077);

    获取门店列表

    1. $app->poi->list($begin, $limit);// begin:0, limit:10
    • $begin 就是查询起点,MySQL 里的 offset
    • $limit 查询条数,同 MySQL 里的 limit

    两参数均可选

    示例:

    1. $pois = $app->poi->list(0, 2);// 取2条记录
    2. //
    3. //[
    4. // {
    5. // "sid": "100",
    6. // "poi_id": "271864249",
    7. // "business_name": "麦当劳",
    8. // "branch_name": "艺苑路店",
    9. // "address": "艺苑路 11 号",
    10. // "available_state": 3
    11. // },
    12. // {
    13. // "sid": "101",
    14. // "business_name": "麦当劳",
    15. // "branch_name": "赤岗路店",
    16. // "address": "赤岗路 102 号",
    17. // "available_state": 4
    18. // }
    19. //]

    修改门店信息

    商户可以通过该接口,修改门店的服务信息,包括:图片列表、营业时间、推荐、特色服务、简 介、人均价格、电话 7 个字段。目前基础字段包括(名称、坐标、地址等不可修改)。

    1. $app->poi->update($poiId, $data);
    • $poiId 为门店ID
    • $data 需要更新的部分数据,若有填写内容则为覆盖更新,若无内容则视为不 修改,维持原有内容。photo_list 字段为全列表覆盖,若需要增加图片,需将之前图片同样放入 list 中,在其后增加新增图片。如:已有 A、B、C 三张图片,又要增加 D、E 两张图,则需要调 用该接口,photo_list 传入 A、B、C、D、E 五张图片的链接。

    示例:

    1. $data = array(
    2. "telephone" => "020-12345678",
    3. "recommend" => "麦辣鸡腿堡套餐,麦乐鸡,全家桶",
    4. //...
    5. );
    6. $res = $app->poi->update(271262077, $data); //true or exception

    删除门店

    1. $app->poi->delete($poiId);

    示例:

    1. $app->poi->delete(271262077);// true or exception