Skip to content

Commit 015cb8d

Browse files
wb-hx510875AxiosLeo
authored andcommitted
Generated by php generator 1.2.2 version
1 parent 44692ad commit 015cb8d

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

composer.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@
1111
],
1212
"require": {
1313
"php": ">5.5",
14-
"alibabacloud/tea-oss-sdk": "^0.2.2",
15-
"alibabacloud/openplatform-20191219": "^0.2.8",
14+
"alibabacloud/tea-oss-sdk": "^0.3.0",
1615
"alibabacloud/tea-rpc-utils": "^0.2.0",
16+
"alibabacloud/tea-rpc": "^0.1.4",
1717
"alibabacloud/tea-oss-utils": "^0.2.0",
1818
"alibabacloud/tea-utils": "^0.2.0",
19-
"alibabacloud/tea-fileform": "^0.3.0",
20-
"alibabacloud/endpoint-util": "^0.1.0"
19+
"alibabacloud/tea-fileform": "^0.3.0"
2120
},
2221
"autoload": {
2322
"psr-4": {

src/ImageSearch.php

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@
1818
use AlibabaCloud\SDK\OpenPlatform\V20191219\OpenPlatform;
1919
use AlibabaCloud\SDK\OSS\OSS;
2020
use AlibabaCloud\Tea\Request;
21+
use AlibabaCloud\Tea\Rpc\Rpc;
2122
use AlibabaCloud\Tea\RpcUtils\RpcUtils;
2223
use AlibabaCloud\Tea\Utils\Utils;
2324
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
2425

25-
class ImageSearch
26+
class ImageSearch extends Rpc
2627
{
2728
public function __construct($config)
2829
{
@@ -66,7 +67,7 @@ public function searchImageByPicAdvance(SearchImageByPicAdvanceRequest $request,
6667
// Step 0: init client
6768
$accessKeyId = $this->_credential->getAccessKeyId();
6869
$accessKeySecret = $this->_credential->getAccessKeySecret();
69-
$authConfig = new \AlibabaCloud\Tea\Rpc\Rpc\Config([
70+
$authConfig = new Config([
7071
'accessKeyId' => $accessKeyId,
7172
'accessKeySecret' => $accessKeySecret,
7273
'type' => 'access_key',
@@ -75,13 +76,13 @@ public function searchImageByPicAdvance(SearchImageByPicAdvanceRequest $request,
7576
'regionId' => $this->_regionId,
7677
]);
7778
$authClient = new OpenPlatform($authConfig);
78-
$authRequest = new \AlibabaCloud\SDK\OpenPlatform\V20191219\OpenPlatform\AuthorizeFileUploadRequest([
79+
$authRequest = new AuthorizeFileUploadRequest([
7980
'product' => 'ImageSearch',
8081
'regionId' => $this->_regionId,
8182
]);
8283
$authResponse = $authClient->authorizeFileUpload($authRequest, $runtime);
8384
// Step 1: request OSS api to upload file
84-
$ossConfig = new \AlibabaCloud\SDK\OSS\OSS\Config([
85+
$ossConfig = new Config([
8586
'accessKeyId' => $authResponse->accessKeyId,
8687
'accessKeySecret' => $accessKeySecret,
8788
'type' => 'access_key',
@@ -90,24 +91,24 @@ public function searchImageByPicAdvance(SearchImageByPicAdvanceRequest $request,
9091
'regionId' => $this->_regionId,
9192
]);
9293
$ossClient = new OSS($ossConfig);
93-
$fileObj = new \AlibabaCloud\Tea\FileForm\FileForm\FileField([
94+
$fileObj = new FileField([
9495
'filename' => $authResponse->objectKey,
9596
'content' => $request->picContentObject,
9697
'contentType' => '',
9798
]);
98-
$ossHeader = new \AlibabaCloud\SDK\OSS\OSS\PostObjectRequest\header([
99+
$ossHeader = new header([
99100
'accessKeyId' => $authResponse->accessKeyId,
100101
'policy' => $authResponse->encodedPolicy,
101102
'signature' => $authResponse->signature,
102103
'key' => $authResponse->objectKey,
103104
'file' => $fileObj,
104105
'successActionStatus' => '201',
105106
]);
106-
$uploadRequest = new \AlibabaCloud\SDK\OSS\OSS\PostObjectRequest([
107+
$uploadRequest = new PostObjectRequest([
107108
'bucketName' => $authResponse->bucket,
108109
'header' => $ossHeader,
109110
]);
110-
$ossRuntime = new \AlibabaCloud\Tea\OSSUtils\OSSUtils\RuntimeOptions([]);
111+
$ossRuntime = new RuntimeOptions([]);
111112
RpcUtils::convert($runtime, $ossRuntime);
112113
$ossClient->postObject($uploadRequest, $ossRuntime);
113114
// Step 2: request final api
@@ -152,7 +153,7 @@ public function addImageAdvance(AddImageAdvanceRequest $request, RuntimeOptions
152153
// Step 0: init client
153154
$accessKeyId = $this->_credential->getAccessKeyId();
154155
$accessKeySecret = $this->_credential->getAccessKeySecret();
155-
$authConfig = new \AlibabaCloud\Tea\Rpc\Rpc\Config([
156+
$authConfig = new Config([
156157
'accessKeyId' => $accessKeyId,
157158
'accessKeySecret' => $accessKeySecret,
158159
'type' => 'access_key',
@@ -161,13 +162,13 @@ public function addImageAdvance(AddImageAdvanceRequest $request, RuntimeOptions
161162
'regionId' => $this->_regionId,
162163
]);
163164
$authClient = new OpenPlatform($authConfig);
164-
$authRequest = new \AlibabaCloud\SDK\OpenPlatform\V20191219\OpenPlatform\AuthorizeFileUploadRequest([
165+
$authRequest = new AuthorizeFileUploadRequest([
165166
'product' => 'ImageSearch',
166167
'regionId' => $this->_regionId,
167168
]);
168169
$authResponse = $authClient->authorizeFileUpload($authRequest, $runtime);
169170
// Step 1: request OSS api to upload file
170-
$ossConfig = new \AlibabaCloud\SDK\OSS\OSS\Config([
171+
$ossConfig = new Config([
171172
'accessKeyId' => $authResponse->accessKeyId,
172173
'accessKeySecret' => $accessKeySecret,
173174
'type' => 'access_key',
@@ -176,24 +177,24 @@ public function addImageAdvance(AddImageAdvanceRequest $request, RuntimeOptions
176177
'regionId' => $this->_regionId,
177178
]);
178179
$ossClient = new OSS($ossConfig);
179-
$fileObj = new \AlibabaCloud\Tea\FileForm\FileForm\FileField([
180+
$fileObj = new FileField([
180181
'filename' => $authResponse->objectKey,
181182
'content' => $request->picContentObject,
182183
'contentType' => '',
183184
]);
184-
$ossHeader = new \AlibabaCloud\SDK\OSS\OSS\PostObjectRequest\header([
185+
$ossHeader = new header([
185186
'accessKeyId' => $authResponse->accessKeyId,
186187
'policy' => $authResponse->encodedPolicy,
187188
'signature' => $authResponse->signature,
188189
'key' => $authResponse->objectKey,
189190
'file' => $fileObj,
190191
'successActionStatus' => '201',
191192
]);
192-
$uploadRequest = new \AlibabaCloud\SDK\OSS\OSS\PostObjectRequest([
193+
$uploadRequest = new PostObjectRequest([
193194
'bucketName' => $authResponse->bucket,
194195
'header' => $ossHeader,
195196
]);
196-
$ossRuntime = new \AlibabaCloud\Tea\OSSUtils\OSSUtils\RuntimeOptions([]);
197+
$ossRuntime = new RuntimeOptions([]);
197198
RpcUtils::convert($runtime, $ossRuntime);
198199
$ossClient->postObject($uploadRequest, $ossRuntime);
199200
// Step 2: request final api

0 commit comments

Comments
 (0)