如何使用python为Google Beacon

时间:2017-10-11 16:30:34

标签: python-3.x google-oauth2 google-beacon-platform

非常noob在这里编写python和Google Beacons中的oauth2。我知道Google的oauth很常见,但是从所有帖子和Google搜索来看,我都无法工作。

我可以通过Insomnia获取信标更新,但我需要能够使脚本本身工作(获取访问令牌并运行代码)。

这是脚本。

import http.client
conn = http.client.HTTPSConnection("proximitybeacon.googleapis.com")

payload = " {\n  \"namespacedType\":\"com.google.nearby/en\",\n  \"data\":\"IHsNCiAgICAgInRpdGxlIjogIkl0IFdvcmtzISIsDQogICAgICJ1cmwiOiAiaHR0cHM6Ly9hZHZlcnRpc2luZ2Fyc2VuYWwuYml6Ig0KfQ==\"\n}"

headers = {
    'content-type': "application/json",
    'authorization': "Bearer [access token goes here]"
}

conn.request("POST", "/v1beta1/beacons/[beaconid]/attachments", payload, headers)

res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

[访问令牌到此处]部分是我被困的地方。如果我放置Insomnia提供的访问令牌,那么在令牌过期之前脚本可以正常工作。

如果有人可以帮助/指出我的解决方案,我们将不胜感激。

汤姆

0 个答案:

没有答案