annotate default/assets/vendors/theme-widgets/vendor/abraham/twitteroauth/src/Response.php @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 <?php
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 namespace Abraham\TwitterOAuth;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 * The result of the most recent API request.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 * @author Abraham Williams <[email protected]>
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 class Response
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 /** @var string|null API path from the most recent request */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 private $apiPath;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 /** @var int HTTP status code from the most recent request */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 private $httpCode = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 /** @var array HTTP headers from the most recent request */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17 private $headers = [];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18 /** @var array|object Response body from the most recent request */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 private $body = [];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 /** @var array HTTP headers from the most recent request that start with X */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21 private $xHeaders = [];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24 * @param string $apiPath
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26 public function setApiPath($apiPath)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
28 $this->apiPath = $apiPath;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
29 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
30
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
31 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
32 * @return string|null
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
33 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
34 public function getApiPath()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
35 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
36 return $this->apiPath;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
37 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
38
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
39 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
40 * @param array|object $body
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
41 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
42 public function setBody($body)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
43 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
44 $this->body = $body;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
45 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
46
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
47 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
48 * @return array|object|string
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
49 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
50 public function getBody()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
51 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
52 return $this->body;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
53 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
54
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
55 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
56 * @param int $httpCode
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
57 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
58 public function setHttpCode($httpCode)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
59 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
60 $this->httpCode = $httpCode;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
61 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
62
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
63 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
64 * @return int
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
65 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
66 public function getHttpCode()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
67 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
68 return $this->httpCode;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
69 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
70
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
71 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
72 * @param array $headers
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
73 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
74 public function setHeaders(array $headers)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
75 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
76 foreach ($headers as $key => $value) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
77 if (substr($key, 0, 1) == 'x') {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
78 $this->xHeaders[$key] = $value;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
79 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
80 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
81 $this->headers = $headers;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
82 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
83
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
84 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
85 * @return array
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
86 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
87 public function getsHeaders()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
88 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
89 return $this->headers;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
90 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
91
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
92 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
93 * @param array $xHeaders
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
94 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
95 public function setXHeaders(array $xHeaders = [])
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
96 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
97 $this->xHeaders = $xHeaders;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
98 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
99
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
100 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
101 * @return array
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
102 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
103 public function getXHeaders()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
104 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
105 return $this->xHeaders;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
106 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
107 }