callPostApi($url, ['action' => 'apply', 'plugin_appid' => $plugin_appid], true); } /** * 查询已添加插件 * @return array * @throws \WeChat\Exceptions\InvalidResponseException * @throws \WeChat\Exceptions\LocalCacheException */ public function getList() { $url = 'https://api.weixin.qq.com/wxa/plugin?access_token=ACCESS_TOKEN'; return $this->callPostApi($url, ['action' => 'list'], true); } /** * 删除插件 * @param string $plugin_appid 插件 appid * @return array * @throws \WeChat\Exceptions\InvalidResponseException * @throws \WeChat\Exceptions\LocalCacheException */ public function unbind($plugin_appid) { $url = 'https://api.weixin.qq.com/wxa/plugin?access_token=ACCESS_TOKEN'; return $this->callPostApi($url, ['action' => 'unbind', 'plugin_appid' => $plugin_appid], true); } /** * 获取插件使用方或修改申请状态 * @param array $data 请求参数 * @return array * @throws \WeChat\Exceptions\InvalidResponseException * @throws \WeChat\Exceptions\LocalCacheException */ public function devplugin($data) { $url = 'https://api.weixin.qq.com/wxa/devplugin?access_token=ACCESS_TOKEN'; return $this->callPostApi($url, $data, true); } /** * 获取插件使用方列表(开发者) * @param int $page 页码 * @param int $num 每页数量 * @return array * @throws \WeChat\Exceptions\InvalidResponseException * @throws \WeChat\Exceptions\LocalCacheException */ public function devApplyList($page = 1, $num = 10) { $url = 'https://api.weixin.qq.com/wxa/plugin?access_token=ACCESS_TOKEN'; $data = ['action' => 'dev_apply_list', 'page' => $page, 'num' => $num]; return $this->callPostApi($url, $data, true); } /** * 修改插件申请状态(开发者) * @param string $action dev_agree|dev_refuse|dev_delete * @return array * @throws \WeChat\Exceptions\InvalidResponseException * @throws \WeChat\Exceptions\LocalCacheException */ public function devAgree($action = 'dev_agree') { $url = 'https://api.weixin.qq.com/wxa/plugin?access_token=ACCESS_TOKEN'; return $this->callPostApi($url, ['action' => $action], true); } }