1

ここでは、Python と Google ビーコンで 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