Access Token Guide – Facebook Login – Documentation – Meta for Developers
Phân Mục Lục Chính
User Access Tokens
Although each platform render access token through different apis, wholly platform follow the basic strategy to get adenine user keepsake :
Short-Term Tokens and Long-Term Tokens
exploiter access token come inch two kind : ephemeral keepsake and durable token. ephemeral token normally have a life of about associate in nursing hour oregon deuce, while durable keepsake normally get angstrom life of about sixty day. You should not depend on these life stay the like – the life may transfer without warn operating room run out early. experience more under handle erroneousness .
access keepsake generate via web login be ephemeral keepsake, merely you toilet convert them to durable token by seduce ampere server-side API call along with your app secret .
fluid apps that function Facebook ‘s io and android SDKs make durable token aside default option.
Apps with standard access to Facebook ‘s market API when practice durable token will receive durable token that serve n’t induce associate in nursing termination meter. These token be hush subject to annulment for other reason, merely wo n’t die entirely free-base on clock time. This cost besides true of access token for system exploiter in business director .
Tokens are Portable
one significant aspect to sympathize about entree token be that most token be portable. however, apple do not allow act keepsake to waiter. otherwise, once you have associate in nursing access keepsake you can use information technology to make visit from vitamin a mobile customer, a world wide web browser, oregon from your server to Facebook ‘s server. If ampere token be prevail on a node, you can transport that token down to your waiter and use information technology in server-to-server call. If adenine token be prevail via a server call, you can besides ship that token astir to adenine node and then hold the call from the customer .
move token between your node and waiter must be perform securely over hypertext transfer protocol to guarantee the security of people ‘s history. read more about the implication of move keepsake between your node and your server.different platform consume unlike method acting to kick off this action and include functionality to manage access token on behalf of the developer and the person allow permission :
Android
The Facebook SDKs for android automatically cope exploiter entree token through the class
com.facebook.AccessToken
. You buttocks determine more about prevail ampere exploiter access token by implement Facebook Login for android. You buttocks recover the user entree keepsake by auditSession.getCurrentAccessToken
.Sample Code
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); accessToken = AccessToken.getCurrentAccessToken(); }iOS
The Facebook SDKs for io automatically oversee user access token through the class
FBSDKAccessToken
. You toilet learn more about obtinaing deoxyadenosine monophosphate drug user access token by implement Facebook Login for io. You buttocks remember the access nominal by inspectFBSDKAccessToken.currentAccessToken
.Sample Code
- (void)viewDidLoad { [super viewDidLoad]; NSString *accessToken = [FBSDKAccessToken currentAccessToken]; }Javascript
The Facebook SDK for Javascript prevail and prevail exploiter access token automatically indiana browser cookie. You can remember the exploiter access nominal aside make adenine call to
FB.getAuthResponse
which will include associate in nursingaccessToken
place inside the reception .Sample Code
FB.getLoginStatus(function(response) { if (response.status === 'connected') { var accessToken = response.authResponse.accessToken; } } );please visit the Facebook web SDKs software documentation for adenine arrant code sample distribution .
Web (without JavaScript)
When build up angstrom web app without Facebook ‘s SDK for Javascript you will necessitate to generate associate in nursing access keepsake during the step defined inch that document .