Python和Sharepoint2013

时间:2015-11-10 17:24:30

标签: javascript python google-analytics sharepoint-2013

请关注我,因为我对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; 但它什么也没有返回。

1 个答案:

答案 0 :(得分:0)

我不确定共享点是如何工作的,如果你能够将变量传递给页面,但基本上共享点需要调用python脚本来收集令牌并将其放在给定的JavaScript中。