前提・実現したいこと
Python3 [Create a Package]ページの[Resumable upload]を記述しようと試みているのですが、文献が少なくまた私のPythonの知識が少ないためどのように書いたらよいかがわかりません。どなたかご教授いただけないでしょうか(あるいは参考になるページなどを教えていただけないでしょうか)?
よろしくお願いいたします。
Pythonで記述したい内容
POST /upload HTTP/1.1 Host: android/over-the-air.googleapis.com Authorization: Bearer your_auth_token Content-Length: 38 Content-Type: application/json; charset=UTF-8 X-Goog-Upload-Command: start X-Goog-Upload-Header-Content-Type: application/zip X-Goog-Upload-Header-Content-Length: 2000000 {"deployment": "id", "package_title": "title" }
正しいスクリプトをかけている場合、下記のようなレスポンスが返ってくるそうです。
HTTP/1.1 200 OK X-Goog-Upload-Status: active X-Goog-Upload-URL: androidovertheair.googleapis.com/?upload_id=xa298sd_sdlkj2 Content-Length: 0
現在の状況
自分なりに調べて現在下記スクリプトとなっています。
Python3
1import requests 2import os 3import subprocess 4ACCSSS_TOKEN="変数_アクセストークン" 5Deployment_name="変数_デプロイメント_ネーム" 6delta_name="変数:ファイルネーム" 7header = { 8 'HOST': "android/over-the-air.googleapis.com", 9 'Authorization': "Bearer ACCESS_TOKEN", 10 'Content-Length': "38", 11 'Content-Type': "application/json; charset=UTF-8", 12 'X-Goog-Upload-Command': "start", 13 'X-Goog-Upload-Header-Content-Type': "application/zip", 14 'X-Goog-Upload-Header-Content-Length': "2000000", 15 'deployment': "変数_デプロイメントネーム", 16 'package_title': "変数_ファイルネーム" 17 } 18data = {'deployment': "変数_デプロイメントネーム", 19 'package_title': "変数_ファイルネーム" 20 } 21PARAMS={"header" :header,"data" :data} 22requests.post("https://androidovertheair.googleapis.com/v1/deployments/deploymentXXX/configs/XXX/packages",params=PARAMS)
上記を実行すると
レスポンスが何も返ってこない
状態です。
補足情報(FW/ツールのバージョンなど)
- アクセストークン等の取得は別のスクリプトで行っています
- OTA Config等はすでにスクリプトが完成しており、実装済みです
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/26 23:13