请关注我,因为我对Python没有任何先验知识,我只是一名网络管理员,试图让公司Google Analytics统计数据显示在我们的sharepoint主页上。
我正在尝试按照https://ga-dev-tools.appspot.com/embed-api/server-side-authorization/
中的说明操作我需要使用以下代码生成访问令牌的步骤3:
# service-account.py
import json
from oauth2client.client import SignedJwtAssertionCredentials
# The scope for the OAuth2 request.
SCOPE = 'https://www.googleapis.com/auth/analytics.readonly'
# The location of the key file with the key data.
KEY_FILEPATH = 'path/to/json-key.json'
# Load the key file's private data.
with open(KEY_FILEPATH) as key_file:
_key_data = json.load(key_file)
# Construct a credentials objects from the key data and OAuth2 scope.
_credentials = SignedJwtAssertionCredentials(
_key_data['client_email'], _key_data['private_key'], SCOPE)
# Defines a method to get an access token from the credentials object.
# The access token is automatically refreshed if it has expired.
def get_access_token():
return _credentials.get_access_token().access_token
我的问题是,我不是100%确定如何运行/使用上述代码。我应该能够看到请求的令牌并将其复制粘贴到我的Javascript中,还是在后台的某个地方处理它?</ p>
再一次,为我的愚蠢而道歉,但我觉得嵌入式API页面缺乏指导。
编辑:我已将.json路径替换为该文件的物理位置,并尝试通过以下cmd行运行它: C:\ python27 \ python.exe C:\ dev \ python \&lt; .json文件名&gt; 但它什么也没有返回。
答案 0 :(得分:0)
我不确定共享点是如何工作的,如果你能够将变量传递给页面,但基本上共享点需要调用python脚本来收集令牌并将其放在给定的JavaScript中。