php poi,src/POI/POI.php · happycuiqq/wechat - Gitee.com

/*

* This file is part of the overtrue/wechat.

*

* (c) overtrue

*

* This source file is subject to the MIT license that is bundled

* with this source code in the file LICENSE.

*/

/**

* POI.php.

*

* @author overtrue

* @copyright 2015 overtrue

*

* @link https://github.com/overtrue

* @link http://overtrue.me

*/

namespace EasyWeChat\POI;

use EasyWeChat\Core\AbstractAPI;

/**

* Class POI.

*/

class POI extends AbstractAPI

{

const API_CREATE = 'http://api.weixin.qq.com/cgi-bin/poi/addpoi';

const API_GET = 'http://api.weixin.qq.com/cgi-bin/poi/getpoi';

const API_LIST = 'http://api.weixin.qq.com/cgi-bin/poi/getpoilist';

const API_UPDATE = 'http://api.weixin.qq.com/cgi-bin/poi/updatepoi';

const API_DELETE = 'http://api.weixin.qq.com/cgi-bin/poi/delpoi';

/**

* Get POI by ID.

*

* @param int $poiId

*

* @return \EasyWeChat\Support\Collection

*/

public function get($poiId)

{

return $this->parseJSON('json', [self::API_GET, ['poi_id' => $poiId]]);

}

/**

* List POI.

*

* @param int $offset

* @param int $limit

*

* @return \EasyWeChat\Support\Collection

*/

public function lists($offset = 0, $limit = 10)

{

$params = [

'begin' => $offset,

'limit' => $limit,

];

return $this->parseJSON('json', [self::API_LIST, $params]);

}

/**

* Create a POI.

*

* @param array $data

*

* @return bool

*/

public function create(array $data)

{

$params = [

'business' => ['base_info' => $data],

];

return $this->parseJSON('json', [self::API_CREATE, $params]);

}

/**

* Update a POI.

*

* @param int $poiId

* @param array $data

*

* @return bool

*/

public function update($poiId, array $data)

{

$data = array_merge($data, ['poi_id' => $poiId]);

$params = [

'business' => ['base_info' => $data],

];

return $this->parseJSON('json', [self::API_UPDATE, $params]);

}

/**

* Delete a POI.

*

* @param int $poiId

*

* @return bool

*/

public function delete($poiId)

{

$params = ['poi_id' => $poiId];

return $this->parseJSON('json', [self::API_DELETE, $params]);

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值