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 phạm vi được phép đối với Thông tin đăng nhập OAuth2.
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.
Tải tệp JSON của ứng dụng xuống bằng cách trước tiên, hãy nhấp vào Tải OAuth xuống biểu tượng máy khách rồi nhấp vào nút TẢI JSON XUỐNG trên màn hình sau.
Lưu tệp vào thư mục gốc để bạn có tệp cục bộ
~/client_secret_XXX.apps.googleusercontent.com.json
(trong đó XXX sẽ xuất hiện dành riêng cho dự án của bạn). Chúng ta sẽ sử dụng tệp này trong bước tiếp theo để chạy mã ví dụ.
Thiết lập thư viện ứng dụng
Trong dòng lệnh, hãy chạy
GenerateUserCredentials
ví dụ: Sử dụng cờ dòng lệnh để chuyển tệp JSON mà bạn đã tải xuống bước trước đó.Để chạy từ dòng lệnh bằng Gradle
./gradlew --console=plain --quiet runExample \ --example="authentication.GenerateUserCredentials \ --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json"
Ví dụ này sẽ nhắc bạn truy cập một URL mà tại đó bạn 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/auth?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.
Bạn sẽ được đưa đến một trang có thông báo cho biết rằng trạng thái uỷ quyền đã thành công.
Đã truy xuất thành công mã uỷ quyền.
Kiểm tra kết quả bảng điều khiển từ
GenerateUserCredentials
để biết thêm hướng dẫn.Quay lại bảng điều khiển nơi bạn đang chạy ví dụ. Bạn sẽ thấy rằng ví dụ đã hoàn tất và đang hiển thị mã làm mới của bạn, đồng thời một số tiếp theo là các thuộc tính bạn sẽ cần để định cấu hình thư viện ứng dụng:
#Mon Apr 18 09:07:51 EDT 2022 api.googleads.refreshToken=1/Yw......................................... api.googleads.clientId=...........-...............apps.googleusercontent.com api.googleads.developerToken=INSERT_DEVELOPER_TOKEN_HERE api.googleads.clientSecret=........................
Sao chép các dòng từ nhận xét ngày
#
đến cuối kết quả vàoads.properties
.Thay thế
INSERT_DEVELOPER_TOKEN_HERE
bằng mã của nhà phát triển.Để thiết lập dễ dàng nhất, hãy đặt tệp
ads.properties
vào nhà của bạn thư mục.