Cần có uỷ quyền
Liệt kê tất cả tài khoản mà người dùng có quyền truy cập. Thử ngay hoặc xem ví dụ.
Ngoài các thông số chuẩn, phương thức này còn hỗ trợ các thông số được liệt kê trong bảng thông số.
Yêu cầu
Yêu cầu HTTP
GET https://www.googleapis.com/analytics/v3/management/accounts
Tham số
Tên thông số | Giá trị | Nội dung mô tả |
---|---|---|
Tham số truy vấn không bắt buộc | ||
max-results |
integer |
Số tài khoản tối đa được đưa vào phản hồi này. |
start-index |
integer |
Chỉ mục của tài khoản đầu tiên cần truy xuất. Dùng tham số này làm cơ chế phân trang cùng với tham số max-results .
|
Ủy quyền
Yêu cầu này cần được uỷ quyền với ít nhất một trong các phạm vi sau (đọc thêm về quy trình xác thực và uỷ quyền).
Phạm vi |
---|
https://www.googleapis.com/auth/analytics |
https://www.googleapis.com/auth/analytics.edit |
https://www.googleapis.com/auth/analytics.readonly |
Nội dung yêu cầu
Không cung cấp nội dung yêu cầu bằng phương thức này.
Phản hồi
Nếu thành công, phương thức này sẽ trả về nội dung phản hồi có cấu trúc như sau:
{ "kind": "analytics#accounts", "username": string, "totalResults": integer, "startIndex": integer, "itemsPerPage": integer, "previousLink": string, "nextLink": string, "items": [ management.accounts Resource ] }
Tên tài sản | Giá trị | Nội dung mô tả | Ghi chú |
---|---|---|---|
kind |
string |
Loại bộ sưu tập. Giá trị là "analytics#accounts ". |
|
username |
string |
Mã email của người dùng đã xác thực | |
totalResults |
integer |
Tổng số kết quả cho truy vấn, bất kể số lượng kết quả trong phản hồi. | |
startIndex |
integer |
Chỉ mục bắt đầu của các mục nhập, là 1 theo mặc định hoặc được chỉ định bởi tham số truy vấn start-index . |
|
itemsPerPage |
integer |
Số mục nhập tối đa mà phản hồi có thể chứa, bất kể số lượng mục nhập thực tế được trả về. Giá trị của biến này nằm trong khoảng từ 1 đến 1000 với giá trị là 1000 theo mặc định hoặc được chỉ định bởi tham số truy vấn max-results . |
|
previousLink |
string |
Đường liên kết trước của bộ sưu tập tài khoản này. | |
nextLink |
string |
Đường liên kết tiếp theo cho bộ sưu tập tài khoản này. | |
items[] |
list |
Danh sách các tài khoản. |
Ví dụ
Lưu ý: Các đoạn mã mẫu của phương thức này không phải là ví dụ cho mọi ngôn ngữ lập trình được hỗ trợ (xem trang thông tin về các thư viện dùng cho ứng dụng để biết danh sách các ngôn ngữ được hỗ trợ).
Java
Sử dụng thư viện ứng dụng Java.
/** * Note: This code assumes you have an authorized Analytics service object. * See the Account Developer Guide for details. */ /** * Example #1: * Requests a list of all accounts for the authorized user. */ try { Accounts accounts = analytics.management.accounts.list().execute(); } catch (GoogleJsonResponseException e) { System.err.println("There was a service error: " + e.getDetails().getCode() + " : " + e.getDetails().getMessage()); } /** * Example #2: * The results of the list method are stored in the accounts object. * The following code shows how to iterate through them. */ for (Account account : accounts.getItems()) { System.out.println("Account ID: " + account.getId()); System.out.println("Account Name: " + account.getName()); System.out.println("Account Created: " + account.getCreated()); System.out.println("Account Updated: " + account.getUpdated()); }
1.199
Sử dụng thư viện ứng dụng PHP.
/** * Note: This code assumes you have an authorized Analytics service object. * See the Accounts Developer Guide for details. */ /** * Example #1: * Requests a list of all accounts for the authorized user. */ try { $accounts = $analytics->management_accounts->listManagementAccounts(); } catch (apiServiceException $e) { print 'There was an Analytics API service error ' . $e->getCode() . ':' . $e->getMessage(); } catch (apiException $e) { print 'There was a general API error ' . $e->getCode() . ':' . $e->getMessage(); } /** * Example #2: * The results of the list method are stored in the accounts object. * The following code shows how to iterate through them. */ foreach ($accounts->getItems() as $account) { $html = <<<HTML <pre> Account id = {$account->getId()} Account name = {$account->getName()} Created = {$account->getCreated()} Updated = {$account->getUpdated()} </pre> HTML; print $html; }
Python
Sử dụng thư viện ứng dụng Python.
# Note: This code assumes you have an authorized Analytics service object. # See the Account Developer Guide for details. # Example #1: # Requests a list of all accounts for the authorized user. try: accounts = analytics.management().accounts().list().execute() except TypeError, error: # Handle errors in constructing a query. print ('There was an error in constructing your query : %s' % error) except HttpError, error: # Handle API errors. print ('There was an API error : %s : %s' % (error.resp.status, error.resp.reason)) # Example #2: # The results of the list method are stored in the accounts object. # The following code shows how to iterate through them. for account in accounts_response.get('items', []): print 'Account ID = %s' % account.get('id') print 'Account Name = %s' % account.get('name') print 'Created = %s' % account.get('created') print 'Updated = %s' % account.get('updated')
JavaScript
Sử dụng thư viện ứng dụng JavaScript.
/* * Note: This code assumes you have an authorized Analytics client object. * See the Account Developer Guide for details. */ /* * Example 1: * Requests a list of all accounts for the authorized user. */ function listAccounts() { var request = gapi.client.analytics.management.accounts.list(); request.execute(printAccounts); } /* * Example 2: * The results of the list method are passed as the results object. * The following code shows how to iterate through them. */ function printAccounts(results) { if (results && !results.error) { var accounts = results.items; for (var i = 0, account; account = accounts[i]; i++) { console.log('Account Id: ' + account.id); console.log('Account Kind: ' + account.kind); console.log('Account Name: ' + account.name); console.log('Account Created: ' + account.created); console.log('Account Updated: ' + account.updated); } } }
Hãy dùng thử!
Sử dụng APIs Explorer bên dưới để gọi phương thức này trên dữ liệu trực tiếp và xem phản hồi. Ngoài ra, hãy dùng thử Trình khám phá độc lập.