Pushbullet API の create-push でファイルを送信する手順

 Pushbullet API の create-push でファイルを送信 の 言語に無関係なメモ
リファレンスの送信項目に file_url とかあるので、任意の場所へ置いてurlを伝えるのかと思いますが、違います

Note プッシュ
https://api.pushbullet.com/v2/pushes へ ヘッダ Access-Token と共に json を POST

Fileプッシュ
  1. https://api.pushbullet.com/v2/upload-request へこれからアップロードするファイルの情報(file_name, file_type)を送信 → アップロード先(upload_url)等を取得
  2. 取得した情報から upload_url へファイルをアップロード
    ※フィールド名は "file", ここでは Access-Token など不要
  3. https://api.pushbullet.com/v2/pushes へ type=file で file_url(1で受け取る) を付与してプッシュ
1と3は、Noteプッシュと同じ json のやりとりです
2が成功すれば、file_url をブラウザから開いて閲覧可能です

コメント