FBAccessTokenData
最新版本的 SDK 已不再提供此課程。
有此級別的更新版本。前往查看 最新版本。

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.

Discussion:

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
permissionsRefreshDate

Returns the date the permissions were last refreshed.

@property (readonly, nonatomic, copy) NSDate *permissionsRefreshDate;
宣告於: 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 [NSDate distantFuture].

loginType

The login source of the token.

refreshDate

The date that token was last refreshed. A value of nil defaults to [NSDate date].

+ (FBAccessTokenData *)
createTokenFromString: (NSString *)accessToken
permissions: (NSArray *)permissions
expirationDate: (NSDate *)expirationDate
loginType: (FBSessionLoginType)loginType
refreshDate: (NSDate *)refreshDate;
宣告於: FBAccessTokenData.h
createTokenFromString:permissions:expirationDate:loginType:refreshDate:permissionsRefreshDate:

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 [NSDate distantFuture].

loginType

The login source of the token.

refreshDate

The date that token was last refreshed. A value of nil defaults to [NSDate date].

permissionsRefreshDate

The date the permissions were last refreshed. A value of nil defaults to [NSDate distantPast].

+ (FBAccessTokenData *)
createTokenFromString: (NSString *)accessToken
permissions: (NSArray *)permissions
expirationDate: (NSDate *)expirationDate
loginType: (FBSessionLoginType)loginType
refreshDate: (NSDate *)refreshDate
permissionsRefreshDate: (NSDate *)permissionsRefreshDate;
宣告於: FBAccessTokenData.h
執行個體方法
dictionary

Returns a dictionary representation of this instance.

- (NSMutableDictionary *) dictionary;
Discussion:

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