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

  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 chứa bí mật ứng dụng khách xuống và đặt tệp đó vào một vị trí có thể truy cập được bằng mã của bạn.

Thiết lập thư viện ứng dụng

  1. Trong tệp google_ads_config.rb, hãy chèn mã ứng dụng khách và khoá bí mật. Bạn có thể xem tệp JSON đã tải xuống ở trên.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. Trong dòng lệnh, hãy chạy ví dụ về OAuth2:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. Ví dụ này nhắc bạn truy cập vào một URL mà bạn cần cho phép OAuth2 để thay mặt bạn truy cập vào tài khoản Google Ads.

    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.

    Màn hình xin phép

  4. Sau đó, bạn được đưa đến một trang có thông báo cho biết việc uỷ quyền đã thành công.

  5. Quay lại bảng điều khiển nơi bạn đang chạy ví dụ. Ví dụ sẽ đã hoàn tất và hiển thị mã làm mới của bạn. Sao chép mã làm mới của bạn vào tệp google_ads_config.rb.