1

非常菜鸟在这里用 python 和谷歌信标编码 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 提供的访问令牌,则脚本可以正常工作,直到令牌过期。

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

汤姆

4

0 回答 0