2016-08-01 17 views
6

Tôi đang cố gắng để có được dữ liệu Google Analytics với hướng dẫn này: https://ga-dev-tools.appspot.com/embed-api/server-side-authorization/('loại thông tin không mong muốn', Không, 'dự kiến', 'service_account') với oauth2client (Python)

def get_access_token(request): 
    return {'access_t': ServiceAccountCredentials.from_json_keyfile_name(
     KEY_FILEPATH, SCOPE).get_access_token().access_token } 

Với đoạn mã trên Tôi đang cố gắng tạo một hàm và trả về mã thông báo truy cập vào ngữ cảnh trong mẫu quản trị của tôi.

Tuy nhiên. Tôi nhận được lỗi này Tôi không biết phải làm gì với:

('Unexpected credentials type', None, 'Expected', 'service_account') 

Điều gì có thể là vấn đề ở đây?

+1

giá trị gì bạn đã ** KEY_FILEPATH ** thiết lập để? Có vẻ như bạn chưa cài đặt đúng thông tin đăng nhập của mình. Chuyển đến bảng điều khiển dành cho nhà phát triển của Google và thiết lập tài khoản dịch vụ và tải xuống thông tin xác thực. Hãy nhớ thay đổi ID chế độ xem thành chế độ xem bạn thêm tài khoản dịch vụ. – Matt

Trả lời

10

Tôi cũng đã tham gia vào việc này. Bản sửa lỗi trong trường hợp của tôi là sử dụng tệp json đúng. Tôi cần thiết để sử dụng một trong đó đã được cứu khi tôi tạo ra chìa khóa dịch vụ tài khoản, không phải là một với khách hàng tài khoản dịch vụ:

developer console API key interface

Hy vọng rằng sẽ giúp!

+0

Hướng dẫn từ hướng dẫn Quickstart API Google Analytics v4 chưa được cập nhật. Ngay bây giờ đây vẫn là câu trả lời đúng! – Peanut

Các vấn đề liên quan