mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-02-13 11:04:02 +00:00
53 lines
1.2 KiB
PHP
53 lines
1.2 KiB
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the overtrue/wechat.
|
|
*
|
|
* (c) overtrue <i@overtrue.me>
|
|
*
|
|
* This source file is subject to the MIT license that is bundled
|
|
* with this source code in the file LICENSE.
|
|
*/
|
|
|
|
/**
|
|
* Semantic.php.
|
|
*
|
|
* @author overtrue <i@overtrue.me>
|
|
* @copyright 2015 overtrue <i@overtrue.me>
|
|
*
|
|
* @see https://github.com/overtrue
|
|
* @see http://overtrue.me
|
|
*/
|
|
|
|
namespace EasyWeChat\Semantic;
|
|
|
|
use EasyWeChat\Core\AbstractAPI;
|
|
|
|
/**
|
|
* Class Semantic.
|
|
*/
|
|
class Semantic extends AbstractAPI
|
|
{
|
|
const API_SEARCH = 'https://api.weixin.qq.com/semantic/semproxy/search';
|
|
|
|
/**
|
|
* Get the semantic content of giving string.
|
|
*
|
|
* @param string $keyword
|
|
* @param array|string $categories
|
|
* @param array $other
|
|
*
|
|
* @return array
|
|
*/
|
|
public function query($keyword, $categories, array $other = [])
|
|
{
|
|
$params = [
|
|
'query' => $keyword,
|
|
'category' => implode(',', (array) $categories),
|
|
'appid' => $this->getAccessToken()->getAppId(),
|
|
];
|
|
|
|
return $this->parseJSON('json', [self::API_SEARCH, array_merge($params, $other)]);
|
|
}
|
|
}
|