|
1
|
|
|
<?php |
|
2
|
|
|
if ($connection->getLastHttpCode() == 200 && isset($errors->errors[0]->code)) { // x.1 |
|
3
|
|
|
if (in_array($errors->errors[0]->code, array(32,89,99,135,215,231))) { // Authenticate error. |
|
4
|
|
|
array_push($export['errors'], [ |
|
5
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
6
|
|
|
'errorMessage' => $errors->errors[0]->message, |
|
7
|
|
|
'errorLevel' => $level.'.1.1' |
|
8
|
|
|
]); |
|
9
|
|
View Code Duplication |
} elseif (in_array($errors->errors[0]->code, array(63,64))) { // User has been suspended. |
|
|
|
|
|
|
10
|
|
|
array_push($export['errors'], [ |
|
11
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
12
|
|
|
'errorMessage' => 'User has been suspended', |
|
13
|
|
|
'errorLevel' => $level.'.1.2' |
|
14
|
|
|
]); |
|
15
|
|
|
} elseif ($errors->errors[0]->code == 88) { // Rate limit exceeded. |
|
16
|
|
|
array_push($export['errors'], [ |
|
17
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
18
|
|
|
'errorMessage' => 'Rate limit exceeded', |
|
19
|
|
|
'errorLevel' => $level.'.1.3' |
|
20
|
|
|
]); |
|
21
|
|
View Code Duplication |
} elseif (in_array($errors->errors[0]->code, array(130,131))) { // There is noting to do. |
|
|
|
|
|
|
22
|
|
|
array_push($export['errors'], [ |
|
23
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
24
|
|
|
'errorMessage' => 'Twitter is temporarily over capacity or an unknown internal error occurred', |
|
25
|
|
|
'errorLevel' => $level.'.1.4' |
|
26
|
|
|
]); |
|
27
|
|
|
} elseif ($errors->errors[0]->code == 226) { // This request looks like it might be automated. |
|
28
|
|
|
array_push($export['errors'], [ |
|
29
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
30
|
|
|
'errorMessage' => 'This request looks like it might be automated', |
|
31
|
|
|
'errorLevel' => $level.'.1.5' |
|
32
|
|
|
]); |
|
33
|
|
|
} elseif ($errors->errors[0]->code == 326) { // To protect our users from spam and other malicious activity, this account is temporarily locked. |
|
34
|
|
|
array_push($export['errors'], [ |
|
35
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
36
|
|
|
'errorMessage' => 'To protect our users from spam and other malicious activity, this account is temporarily locked. Please log in to https://twitter.com to unlock your account', |
|
37
|
|
|
'errorLevel' => $level.'.1.6' |
|
38
|
|
|
]); |
|
39
|
|
|
} elseif ($errors->errors[0]->code == 161) { // You are unable to follow more people at this time. |
|
40
|
|
|
array_push($export['errors'], [ |
|
41
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
42
|
|
|
'errorMessage' => 'You are unable to follow more people at this time', |
|
43
|
|
|
'errorLevel' => $level.'.1.7' |
|
44
|
|
|
]); |
|
45
|
|
|
} elseif ($errors->errors[0]->code == 261) { // Application cannot perform write actions. !!!!!!!!!! Kullaniciyi uyarmayi unutma |
|
|
|
|
|
|
46
|
|
|
array_push($export['errors'], [ |
|
47
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
48
|
|
|
'errorMessage' => $errors->errors[0]->message, |
|
49
|
|
|
'errorLevel' => $level.'.1.8' |
|
50
|
|
|
]); |
|
51
|
|
View Code Duplication |
} elseif (in_array($errors->errors[0]->code, array(50,108,160))) { // The user is not found! / Cannot find specified user. / You've already requested to follow XXX |
|
|
|
|
|
|
52
|
|
|
array_push($export['errors'], [ |
|
53
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
54
|
|
|
'errorMessage' => $errors->errors[0]->message, |
|
55
|
|
|
'errorLevel' => $level.'.1.9' |
|
56
|
|
|
]); |
|
57
|
|
|
} else { |
|
58
|
|
|
array_push($export['errors'], [ |
|
59
|
|
|
'errorCode' => $errors->errors[0]->code, |
|
60
|
|
|
'errorMessage' => $errors->errors[0]->message, |
|
61
|
|
|
'errorLevel' => $level.'.1.z' |
|
62
|
|
|
]); |
|
63
|
|
|
} |
|
64
|
|
|
} elseif ($connection->getLastHttpCode() != 200) { // x.2 |
|
65
|
|
|
if ($connection->getLastHttpCode() == 400) { // Bad Request. |
|
66
|
|
|
array_push($export['errors'], [ |
|
67
|
|
|
'errorCode' => $connection->getLastHttpCode(), |
|
68
|
|
|
'errorMessage' => 'HTTP Error: Bad Request', |
|
69
|
|
|
'errorLevel' => $level.'.2.1' |
|
70
|
|
|
]); |
|
71
|
|
View Code Duplication |
} elseif ($connection->getLastHttpCode() == 401) { // Unauthorized. |
|
|
|
|
|
|
72
|
|
|
array_push($export['errors'], [ |
|
73
|
|
|
'errorCode' => $connection->getLastHttpCode(), |
|
74
|
|
|
'errorMessage' => 'HTTP Error: Unauthorized', |
|
75
|
|
|
'errorLevel' => $level.'.2.2' |
|
76
|
|
|
]); |
|
77
|
|
|
} elseif ($connection->getLastHttpCode() == 403) { // Forbidden. |
|
78
|
|
|
array_push($export['errors'], [ |
|
79
|
|
|
'errorCode' => $connection->getLastHttpCode(), |
|
80
|
|
|
'errorMessage' => 'HTTP Error: Forbidden', |
|
81
|
|
|
'errorLevel' => $level.'.2.3' |
|
82
|
|
|
]); |
|
83
|
|
View Code Duplication |
} elseif ($connection->getLastHttpCode() == 404) { // Not Found. |
|
|
|
|
|
|
84
|
|
|
array_push($export['errors'], [ |
|
85
|
|
|
'errorCode' => $connection->getLastHttpCode(), |
|
86
|
|
|
'errorMessage' => 'HTTP Error: Not Found', |
|
87
|
|
|
'errorLevel' => $level.'.2.4' |
|
88
|
|
|
]); |
|
89
|
|
|
} elseif ($connection->getLastHttpCode() == 500) { // Internal Server Error. Something is broken. Please post to the developer forums with additional details of your request, in case others are having similar issues. |
|
90
|
|
|
array_push($export['errors'], [ |
|
91
|
|
|
'errorCode' => $connection->getLastHttpCode(), |
|
92
|
|
|
'errorMessage' => 'HTTP Error: The Twitter servers are up, but overloaded with requests. Try again later.', |
|
93
|
|
|
'errorLevel' => $level.'.2.5' |
|
94
|
|
|
]); |
|
95
|
|
View Code Duplication |
} elseif ($connection->getLastHttpCode() == 503) { // The Twitter servers are up, but overloaded with requests. Try again later. |
|
|
|
|
|
|
96
|
|
|
array_push($export['errors'], [ |
|
97
|
|
|
'errorCode' => $connection->getLastHttpCode(), |
|
98
|
|
|
'errorMessage' => 'HTTP Error: The Twitter servers are up, but overloaded with requests. Try again later.', |
|
99
|
|
|
'errorLevel' => $level.'.2.6' |
|
100
|
|
|
]); |
|
101
|
|
|
} else { |
|
102
|
|
|
array_push($export['errors'], [ |
|
103
|
|
|
'errorCode' => $connection->getLastHttpCode(), |
|
104
|
|
|
'errorMessage' => 'HTTP Error: Other', |
|
105
|
|
|
'errorLevel' => $level.'.2.z' |
|
106
|
|
|
]); |
|
107
|
|
|
} |
|
108
|
|
|
} else { // 6.3 |
|
109
|
|
|
array_push($export['errors'], [ |
|
110
|
|
|
'errorCode' => '888', |
|
111
|
|
|
'errorMessage' => 'Impossible error', |
|
112
|
|
|
'errorLevel' => $level.'.z' |
|
113
|
|
|
]); |
|
114
|
|
|
} |
|
115
|
|
|
|
Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.
You can also find more detailed suggestions in the “Code” section of your repository.