Hướng dẫn này chỉ cho bạn cách thiết lập OAuth2 để truy cập API bằng và thông tin đăng nhập máy tính để bàn luồng dữ liệu hoặc web quy trình. Bạn chỉ cần thực hiện các bước này một lần, trừ phi bạn thu hồi, xoá hoặc cần thay đổi các phạm vi được phép cho thông tin đăng nhập OAuth2 của bạn.
Tạo thông tin đăng nhập OAuth2
Làm theo các bước để định cấu hình dự án Bảng điều khiển API của Google cho API Google Ads.
Ghi lại mã ứng dụng khách và bí mật, rồi quay lại trang này.
Thiết lập thư viện ứng dụng
Trong dòng lệnh, hãy chuyển đến ví dụ về OAuth2.
Chạy ví dụ này bằng dòng lệnh. Bạn có thể sửa đổi Các giá trị
INSERT_XXX_HERE
trong ví dụ trước khi chạy hoặc sử dụng đối số-client_id
cho mã ứng dụng khách và-client_secret
cho mật khẩu ứng dụng khách.perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
Ví dụ này nhắc bạn truy cập vào một URL mà tại đó bạn sẽ cần cho phép Thông tin đăng nhập OAuth2 để truy cập vào tài khoản Google Ads thay cho bạn.
Paste this url in your browser: https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
Di chuyển đến URL trong phiên trình duyệt ở chế độ riêng tư hoặc cửa sổ ẩn danh. Đăng nhập bằng chính Tài khoản Google mà bạn dùng để truy cập vào Google Ads. Nhấp chuột Tiếp tục trên màn hình xin phép bằng OAuth2.
Sau đó, bạn được đưa đến một trang có thông báo cho biết rằng uỷ quyền thành công.
Authorization code was successfully retrieved.
Bạn sẽ thấy ví dụ này hoàn tất và mã làm mới của bạn sẽ được hiển thị với một số hướng dẫn trên cùng trang, theo sau là thuộc tính bạn cần để định cấu hình thư viện ứng dụng:
Replace the following keys and values in your googleads.properties configuration file: clientId==***********************apps.googleusercontent.com clientSecret=**** refreshToken=****
Quay lại bảng điều khiển nơi bạn đang chạy ví dụ rồi nhấn phím
Ctrl + C
để chấm dứt quy trình. Sau đó, hãy sao chép mã làm mới đã tạo cùng với mã ứng dụng khách và mật khẩu ứng dụng khách vàogoogleads.properties
của bạn hoặc lưu vị trí khác để sử dụng nếu tạo thực thể cho thư viện trong thời gian chạy.