| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?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.
- */
- namespace EasyWeChat\Payment\Contract;
- use EasyWeChat\Payment\Kernel\BaseClient;
- /**
- * Class Client.
- *
- * @author tianyong90 <412039588@qq.com>
- */
- class Client extends BaseClient
- {
- /**
- * entrust official account.
- *
- * @return \Psr\Http\Message\ResponseInterface|\EasyWeChat\Kernel\Support\Collection|array|object|string
- *
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException
- * @throws \GuzzleHttp\Exception\GuzzleException
- */
- public function web(array $params)
- {
- $params['appid'] = $this->app['config']->app_id;
- return $this->safeRequest('papay/entrustweb', $params);
- }
- /**
- * entrust app.
- *
- * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
- *
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException
- * @throws \GuzzleHttp\Exception\GuzzleException
- */
- public function app(array $params)
- {
- $params['appid'] = $this->app['config']->app_id;
- return $this->safeRequest('papay/preentrustweb', $params);
- }
- /**
- * entrust html 5.
- *
- * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
- *
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException
- * @throws \GuzzleHttp\Exception\GuzzleException
- */
- public function h5(array $params)
- {
- $params['appid'] = $this->app['config']->app_id;
- return $this->safeRequest('papay/h5entrustweb', $params);
- }
- /**
- * apply papay.
- *
- * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
- *
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException
- * @throws \GuzzleHttp\Exception\GuzzleException
- */
- public function apply(array $params)
- {
- $params['appid'] = $this->app['config']->app_id;
- return $this->safeRequest('pay/pappayapply', $params);
- }
- /**
- * delete papay contrace.
- *
- * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
- *
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
- * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException
- * @throws \GuzzleHttp\Exception\GuzzleException
- */
- public function delete(array $params)
- {
- $params['appid'] = $this->app['config']->app_id;
- @file_put_contents("quanju.txt", json_encode($params) . "-解除签约传参\r\n", 8);
- return $this->request($this->wrap('papay/deletecontract'), $params);
- // return $this->safeRequest('papay/deletecontract', $params);
- }
- }
|