hank
2017-06-14 a0a84333e64f1e94ae9d0f69545037c60e781842
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
//
//  TWTRNetworkingConstants.h
//  TwitterKit
//
//  Created by Kang Chen on 11/12/14.
//  Copyright (c) 2014 Twitter. All rights reserved.
//
 
#import <Foundation/Foundation.h>
 
FOUNDATION_EXPORT NSString *const TWTRNetworkingErrorDomain;
FOUNDATION_EXPORT NSString *const TWTRNetworkingUserAgentHeaderKey;
FOUNDATION_EXPORT NSString *const TWTRNetworkingStatusCodeKey;
 
#pragma mark - HTTP Headers
FOUNDATION_EXPORT NSString *const TWTRContentTypeHeaderField;
FOUNDATION_EXPORT NSString *const TWTRContentLengthHeaderField;
FOUNDATION_EXPORT NSString *const TWTRContentTypeURLEncoded;
FOUNDATION_EXPORT NSString *const TWTRAcceptEncodingHeaderField;
FOUNDATION_EXPORT NSString *const TWTRAcceptEncodingGzip;
 
/**
 * Internal API error codes
 * These error codes belong to the `TWTRAPIErrorDomain` error domain.
 * @see https://cgit.twitter.biz/birdcage/tree/macaw/macaw-core/src/main/scala/com/twitter/macaw/monorail/ApiError.scala
 */
// TODO: Move these to the public header because they can all surface to the developer?
typedef NS_ENUM(NSUInteger, TWTRTwitterAPIErrorCode) {
    /**
     *  "%s parameter is invalid"
     */
    TWTRTwitterAPIErrorInvalidParameter = 44,
 
    /**
     * "The email address associated with this account is invalid."
     */
    TWTRTwitterAPIErrorInvalidEmailAddress = 56,
 
    /**
     *  "Client is not permitted to perform this action"
     */
    TWTRTwitterAPIErrorClientNotPrivileged = 87,
 
    /**
     *  "Rate limit exceeded"
     */
    TWTRTwitterAPIErrorRateLimitExceeded = 88,
 
    /**
     *  "Account update failed: %s."
     */
    TWTRTwitterAPIErrorAccountUpdateFailure = 120,
 
    /**
     *  "Bad Authentication data."
     */
    TWTRTwitterAPIErrorCodeBadAuthenticationData = 215,
 
    /**
     *  "The login verification request has expired"
     */
    TWTRTwitterAPIErrorExpiredLoginVerificationRequest = 235,
 
    /**
     *  "The challenge response is incorrect"
     */
    TWTRTwitterAPIErrorIncorrectChallengeResponse = 236,
 
    /**
     *  "That is not an active login verification request ID"
     */
    TWTRTwitterAPIErrorMissingLoginVerificationRequest = 237,
 
    /**
     *  "Your signup request looks similar to automated requests from a computer. To protect our users from spam and other malicious activity, we can't create an account for you right now. Please try again later."
     */
    TWTRTwitterAPIErrorTieredActionSignupSpammerPhoneVerify = 240,
 
    /**
     *  "User is over the limit for login verification. Please try again in an hour."
     */
    TWTRTwitterAPIErrorOverLimitLoginVerificationStart = 245,
 
    /**
     *  "User is over the limit for login verification attempts. Please try signing in again."
     */
    TWTRTwitterAPIErrorOverLimitLoginVerificationAttempt = 246,
 
    /**
     *  "The login request is not yet approved."
     */
    TWTRTwitterAPIErrorNotYetApprovedLoginVerification = 253,
 
    /**
     *  "There was a failure sending the login verification request"
     */
    TWTRTwitterAPIErrorFailureSendingLoginVerificationRequest = 266,
 
    /**
     *  "User is not an SDK user"
     */
    TWTRTwitterAPIErrorUserIsNotSdkUser = 269,
 
    /**
     *  "We are unable to verify this phone number."
     */
    TWTRTwitterAPIErrorDeviceRegistrationGeneralError = 284,
 
    /**
     *  "This phone number is already registered."
     */
    TWTRTwitterAPIErrorDeviceAlreadyRegistered = 285,
 
    /**
     *  "We cannot send a text message to this phone number because its operator is not supported."
     */
    TWTRTwitterAPIErrorDeviceOperatorUnsupported = 286,
 
    /**
     *  "Device registration contains incorrect/unformatted input.
     */
    TWTRTwitterAPIErrorDeviceRegistrationInvalidInput = 300,
 
    /**
     *  "Device registration attempted on pending device."
     */
    TWTRTwitterAPIErrorDeviceDeviceRegistrationPending = 301,
 
    /**
     *  "Internal operation failed during device registration."
     */
    TWTRTwitterAPIErrorDeviceRegistrationOperationFailed = 302,
 
    /**
     *  "Phone number normalization failed during device registration"
     */
    TWTRTwitterAPIErrorDeviceRegistrationPhoneNormalizationFailed = 303,
 
    /**
     *  "Phone number country not detected upon normalization during device registration"
     */
    TWTRTwitterAPIErrorDeviceRegistrationPhoneCountryDetectionFailed = 304,
};