---
sourceType: official-guide
sourceTypeMatchedRule: fallback
slug: Social/sdk/ios-sdk/dang-nhap/lay-access-token
title: Lấy Access Token
---
# Lấy Access Token

## Lấy AccessToken và RefreshToken bằng OauthCode
```java
ZaloSDK.sharedInstance().getAccessToken(withOAuthCode: oauthCode, codeVerifier: Constant.CODE_VERIFIER) { (tokenResponse) in
    if let tokenResponse = tokenResponse,
       tokenResponse.isSucess {
        // Get AccessToken thành công
    } else {
        // Get AccessToken lỗi
    }
}
```
Các param:

*   oauthCode: OauthCode lấy được sau khi đăng nhập.
*   codeVerifier: Code Verifier đi kèm với Code Challenge ở bước [đăng nhập.](/docs/Social/sdk/ios-sdk/dang-nhap)

ZOTokenResponseObject chứa các thông tin

Integer errorCode // mã lỗi trả về, thành công khi >= 0
String errorMessage // câu thông báo lỗi
String accessToken // dùng để gọi các Official Account API.
String refreshToken // lưu lại RefreshToken ở phía app để tạo lại AccessToken khi AccessToken hết hiệu lực.Hiệu lực: 3 tháng
TimeInterval expriedTime // thời gian AccessToken hết hiệu lực.

Lưu ý: cần lưu lại Refresh Token để lấy lại AccessToken sau khi AccessToken hết hạn.

## Lấy AccessToken và RefreshToken mới bằng RefreshToken
```java
ZaloSDK.sharedInstance().getAccessToken(withRefreshToken: refreshToken) { (tokenResponse) in
    if let tokenResponse = tokenResponse,
       tokenResponse.isSucess {
        // Get AccessToken thành công
    } else {
        // Get AccessToken lỗi
    }
}
```
ZOTokenResponseObject chứa các thông tin

Integer errorCode // mã lỗi trả về, thành công khi >= 0
String errorMessage // câu thông báo lỗi
String accessToken // dùng để gọi các Official Account API.
String refreshToken // lưu lại RefreshToken ở phía app để tạo lại AccessToken khi AccessToken hết hiệu lực.Hiệu lực: 3 tháng
TimeInterval expriedTime // thời gian AccessToken hết hiệu lực.

Lưu ý: RefreshToken chỉ sử dụng để lấy AccessToken được một lần duy nhất. Sau khi lấy AccessToken xong thì cần lưu lại RefreshToken mới được trả về kèm với AccessToken.
