Một lựa chọn khác để tạo thông tin xác thực OAuth2 là sử dụng OAuth2 Playground. OAuth2 Playground (cùng với Bảng điều khiển API của Google) 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ý duy nhất hoặc người dùng Google Ads. Nếu cần nhắc nhiều người dùng về thông tin đăng nhập, bạn nên Định cấu hình thư viện ứng dụng cho OAuth trong API Google Ads.
Nhận mã ứng dụng khách và mật khẩu ứng dụng khách
Nếu bạn chưa có dự án nào trên đám mây:
Mở trang Thông tin đăng nhập trên Bảng điều khiển API của Google.
Trong trình đơn thả xuống của dự án, hãy chọn dự án hiện có hoặc tạo 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 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 phép, hãy thêm một dòng có:
https://developers.google.com/oauthplayground
Nhấ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à mật khẩu ứng dụng khách. Bạn sẽ cần những thông tin này ở bước tiếp theo.
Nếu đã có sẵn một dự án trên đám mây, bạn có thể sử dụng lại bằng cách đặt URI chuyển hướng được cho phép như trên.
Tạo mã thông báo
Truy cập Playground OAuth2, (sử dụng đường liên kết này sẽ điền sẵn một số giá trị khoá 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 chọn hộp có nhãn Use your own OAuth credentials (Sử dụng thông tin đăng nhập OAuth của riêng bạn) (nếu bạn chưa đánh dấu).
Hãy chắc chắn rằng:
- Quy trình của OAuth được đặt thành Phía máy chủ.
- Loại truy cập được đặt thành Ngoại tuyến (khi đó, bạn sẽ nhận được mã làm mới và mã truy cập, thay vì chỉ có mã truy cập).
Nhập Mã ứng dụng khách OAuth2 và Mật khẩu ứng dụng khách OAuth2 mà bạn đã nhận được ở trên.
Trong mục có nhãn Bước 1 – Chọn và uỷ quyền API, hãy nhấp vào API Google Ads trong danh sách rồi chọn phạm vi của API đó,
https://www.googleapis.com/auth/adwords
. 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 Google hiện tại ở góc trên cùng bên phải là tài khoản Google Ads hoặc tài khoản người quản lý mà bạn muốn lấy thông tin đăng nhập.
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ý chiến dịch trên Google Ads. Hãy nhấp vào Chấp nhận để tiếp tục.
Trong thẻ có nhãn Bước 2 – Mã uỷ quyền trao đổi cho mã thông báo, Mã uỷ quyền sẽ xuất hiện. Nhấp vào Mã uỷ quyền Exchange cho mã thông báo.
Nếu mọi việc suôn sẻ, bạn sẽ được điền Mã làm mới và Mã truy cập (bạn có thể phải mở rộng lại Bước 2 – Mã uỷ quyền trao đổi để lấy mã thông báo):
Sao chép Làm mới mã thông báo vào tệp cấu hình cho thư viện ứng dụng khách mà bạn chọn, cùng với ID ứng dụng khách và mật khẩu ứng dụng khách.
Định cấu hình một thư viện ứng dụng cho OAuth trong API Google Ads.
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 phép:
Truy cập trang Thông tin đăng nhập Bảng điều khiển Google API.
Trong trình đơn thả xuống dự án, hãy chọn dự án của bạn.
Trên trang Thông tin đăng nhập, hãy nhấp vào tên ứng dụng khách để chỉnh sửa.
Xoá
https://developers.google.com/oauthplayground
khỏi URI chuyển hướng được phép. Lưu ý rằng bạn phải để nguyên ít nhất một URI chuyển hướng.Nhấp vào Lưu.