Represents an access token used for the Facebook login flow and includes associated metadata such as expiration date and permissions. You should use factory methods (createToken...) to construct instances and should be treated as immutable.
For more information, see https://developers.facebook.com/docs/concepts/login/access-tokens-and-types/.
Conforms to: | NSCopying |
Inherits from: | NSObject |
Declared in: | FBAccessTokenData.h |
accessToken
Returns the access token NSString.
@property (readonly,
nonatomic,
copy) NSString *accessToken;
FBAccessTokenData.h
expirationDate
Returns the expiration date of the access token.
@property (readonly,
nonatomic,
copy) NSDate *expirationDate;
FBAccessTokenData.h
loginType
Returns the login type associated with the token.
@property (readonly,
nonatomic) FBSessionLoginType loginType;
FBAccessTokenData.h
permissions
Returns the permissions associated with the access token.
@property (readonly,
nonatomic,
copy) NSArray *permissions;
FBAccessTokenData.h
refreshDate
Returns the date the token was last refreshed.
@property (readonly,
nonatomic,
copy) NSDate *refreshDate;
FBAccessTokenData.h
createTokenFromDictionary:
Creates an FBAccessTokenData from a dictionary or returns nil if required data is missing.
Параметр | Описание |
---|---|
dictionary | The dictionary with FBSessionTokenCachingStrategy keys. |
+ (FBAccessTokenData *)
createTokenFromDictionary:(NSDictionary *)dictionary;
FBAccessTokenData.h
createTokenFromFacebookURL:appID:urlSchemeSuffix:
Creates an FBAccessTokenData from an App Link provided by the Facebook application or nil if the url is not valid.
Параметр | Описание |
---|---|
url | The url provided. |
appID | Needed in order to verify URL format. |
urlSchemeSuffix | Needed in order to verify URL format. |
+ (FBAccessTokenData *)
createTokenFromFacebookURL: | (NSURL *)url |
appID: | (NSString *)appID |
urlSchemeSuffix: | (NSString *)urlSchemeSuffix; |
FBAccessTokenData.h
createTokenFromString:permissions:expirationDate:loginType:refreshDate:
Creates an FBAccessTokenData from existing information or returns nil if required data is missing.
Параметр | Описание |
---|---|
accessToken | The token string. If nil or empty, this method will return nil. |
permissions | The permissions set. A value of nil indicates basic permissions. |
expirationDate | The expiration date. A value of nil defaults to |
loginType | The login source of the token. |
refreshDate | The date that token was last refreshed. A value of nil defaults to |
+ (FBAccessTokenData *)
createTokenFromString: | (NSString *)accessToken |
permissions: | (NSArray *)permissions |
expirationDate: | (NSDate *)expirationDate |
loginType: | (FBSessionLoginType)loginType |
refreshDate: | (NSDate *)refreshDate; |
FBAccessTokenData.h
dictionary
Returns a dictionary representation of this instance.
- (NSMutableDictionary *)
dictionary;
This is provided for backwards compatibility with previous
access token related APIs that used a NSDictionary (see FBSessionTokenCachingStrategy
).
FBAccessTokenData.h
isEqualToAccessTokenData:
Returns a Boolean value that indicates whether a given object is an FBAccessTokenData object and exactly equal the receiver.
Параметр | Описание |
---|---|
accessTokenData | The data to compare to the receiver. |
- (BOOL)
isEqualToAccessTokenData:(FBAccessTokenData *)accessTokenData;
FBAccessTokenData.h