Luồng ứng dụng web và máy tính OAuth

Hướng dẫn này sẽ chỉ cho bạn cách thiết lập OAuth2 để truy cập vào API bằng tài khoản của riêng bạn thông tin đăng nhập và quy trình trên máy tính để bàn hoặc luồng web. Chỉ những bước này cần thực hiện một lần, trừ phi bạn thu hồi, xoá hoặc cần thay đổi những cho thông tin đăng nhập OAuth2 của bạn.

Tạo thông tin đăng nhập OAuth2

  1. 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.

  2. Tải tệp JSON của ứng dụng xuống bằng cách 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

  1. Trong cửa sổ dòng lệnh, hãy chạy generate_user_credentials 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 đó.

    generate_user_credentials.py \
      --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
    
  2. 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/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.

    Màn hình xin phép

  3. Sau đó, bạn được đưa đến trang có thông báo cho biết rằng giấy phép đã thành công.

    Đã tìm nạp được mã làm mới của bạn. Kiểm tra kết quả của bảng điều khiển để biết thêm hướng dẫn.

  4. Quay lại bảng điều khiển nơi bạn đã chạy ví dụ. Giờ đây, bảng điều khiển này sẽ hiện ra mã làm mới của bạn và một số hướng dẫn định cấu hình thư viện ứng dụng:

    Your refresh token is: 1/Yw.........................................
    Add your refresh token to your client library configuration as described here:
    https://developers.google.com/google-ads/api/docs/client-libs/python/configuration