Một cách để tạo thông tin xác thực OAuth2 là sử dụng OAuth2 Playground. OAuth2 Playground, kết hợp với bảng điều khiển Google Ads API, cho phép bạn tạo mã thông báo OAuth2 theo cách thủ công.
OAuth2 Playground dành cho những người dùng chỉ cần truy cập vào tài khoản của một tài khoản người quản lý hoặc người dùng Google Ads. Nếu cần nhắc nhiều người dùng cung cấp thông tin xác thực, bạn nên định cấu hình một thư viện ứng dụng cho OAuth trong Search Ads 360.
Lấy mã ứng dụng khách và khoá bí mật của ứng dụng khách
Nếu bạn chưa có dự án trên đám mây:
Trong trình đơn thả xuống của dự án, hãy chọn một dự án hiện có hoặc tạo một dự án mới.
Trên trang Thông tin xác thực, hãy chọn Tạo thông tin xác thực, sau đó chọn Mã ứng dụng khách OAuth.
Trong mục Application type (Loại ứng dụng), hãy chọn Web application (Ứng dụng web).
Trong phần URI chuyển hướng được uỷ quyền, hãy thêm một dòng có:
https://developers.google.com/oauthplaygroundNhấp vào Tạo.
Trên trang Mã ứng dụng khách, hãy ghi lại mã ứng dụng khách và khoá bí mật của ứng dụng khách. Bạn sẽ cần những thông tin này trong bước tiếp theo.
Nếu đã có một dự án trên đám mây, bạn có thể sử dụng lại dự án đó bằng cách đặt URI chuyển hướng được uỷ quyền như trên.
Tạo mã thông báo
Chuyển đến OAuth2 Playground (sử dụng đường liên kết này sẽ điền sẵn một số giá trị chính cho bạn).
Nhấp vào biểu tượng bánh răng
ở góc trên bên phải rồi đánh dấu vào hộp Sử dụng thông tin xác thực OAuth của riêng bạn (nếu chưa đánh dấu).Hãy chắc chắn rằng:
- Quy trình OAuth được đặt thành Phía máy chủ.
- Loại quyền truy cập được đặt thành Ngoại tuyến (điều này đảm bảo bạn nhận được mã làm mới và mã truy cập, thay vì chỉ mã truy cập).
Nhập mã ứng dụng khách OAuth2 và khoá bí mật của ứng dụng khách OAuth2 mà bạn đã lấy được ở trên.
Trong phần có nhãn Bước 1 – Chọn và uỷ quyền API, hãy nhấp vào Search Ads 360 Reporting API trong danh sách rồi chọn phạm vi của API này,
https://www.googleapis.com/auth/doubleclicksearch. Sau đó, nhấp vào Uỷ quyền API:
Nếu được nhắc, hãy đăng nhập vào tài khoản mà bạn muốn cấp quyền truy cập và uỷ quyền. Nếu không, hãy xác nhận rằng người dùng hiện tại ở góc trên cùng bên phải là tài khoản khách hàng hoặc tài khoản người quản lý mà bạn muốn lấy thông tin xác thực.
Một lời nhắc sẽ xuất hiện cho biết ứng dụng của bạn muốn Quản lý các chiến dịch trên Search Ads 360. Nhấp vào Chấp nhận để tiếp tục.
Trong thẻ có nhãn Bước 2 – Đổi mã uỷ quyền lấy mã thông báo, Mã uỷ quyền sẽ xuất hiện. Nhấp vào Exchange authorization code for tokens (Đổi mã uỷ quyền lấy mã thông báo).
Nếu mọi việc suôn sẻ, Mã làm mới và Mã truy cập sẽ được điền sẵn cho bạn (bạn có thể phải mở rộng lại Bước 2 – Đổi mã uỷ quyền lấy mã thông báo):
Sao chép Mã làm mới vào tệp cấu hình cho thư viện ứng dụng mà bạn chọn, cùng với mã ứng dụng khách và khoá bí mật của ứng dụng khách.
Định cấu hình thư viện ứng dụng cho OAuth trong Search Ads 360 Reporting API.
Xoá OAuth2 Playground khỏi mã ứng dụng khách của bạn
Giờ đây, khi đã có mã làm mới, bạn không cần OAuth2 Playground làm URI chuyển hướng được uỷ quyền nữa. Cách xoá URI đó khỏi danh sách URI chuyển hướng được uỷ quyền:
Truy cập vào trang Thông tin xác thực của Google API Console.
Trong trình đơn thả xuống của dự án, hãy chọn dự án của bạn.
Trên trang Thông tin xác thực, hãy nhấp vào tên mã ứng dụng khách để chỉnh sửa.
Xoá
https://developers.google.com/oauthplaygroundkhỏi URI chuyển hướng được uỷ quyền. Lưu ý rằng bạn phải giữ lại ít nhất một URI chuyển hướng.Nhấp vào Lưu.