2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

IFTTTを使ってワンタップNowPlaying ツイート

Last updated at Posted at 2020-07-18

目次

  1. 主にこんな要素
  2. フロー全体図
  3. 用語
  4. IFTTT側の準備
  5. THIS: Receive a web request
  6. THAT: Post a tweet with image
  7. ショートカットを組み立てる
  8. 実際に動作させてみた

主にこんな要素

  • [ツイート]アクション時にダイアログを出さない
  • [現在の曲]から曲のリンクを取得する

大まかな構造

Shortcut IFTTT
[現在の曲]を取得
iTAFでtrackIdを取得
アートワークURLを取得
ツイートの本文を作る
IFTTTのWebhookにアートワークURLと本文をPOSTする POSTリクエストを受け取る
ホーム画面に戻る(終わり) 本文をTweet text,アートワークURLをImage URLに突っ込んで実行する
画像付きでツイートされる

用語

  • iTAF ... iTunesメディア([現在の曲]など)を渡すと、iTunesSearchAPIを使って指定の曲を探し、JSON形式で曲の詳細な情報を返します。曲が見つからない場合、何も返しません。ここでは曲のIDとリンクを取得するために使います。
  • 小技(仮) ... 変数をタップして色々指定することで型変換をしたり、付与されているパラメータとして扱ったりできます。ここでは辞書のキーを指定して値を取り出す際に使います。このテクニックの名前が分からないので(仮)
  • SpringBoard ... 海外の方作。実行するとホーム画面に戻ります。

IFTTT側の準備

7A1E52E2-E211-43C7-B2E9-63DBE0219476.jpeg

  • THIS: [Webhooks];Receive a webhook
    • Event Name…tweet_with_image
  • THAT: [Twitter];Tweet with image
    • value1…ツイートの本文
    • value2…画像URL

になるようにフローを組みます。

ショートカットを組み立てる

フロー全体図

タップで表示 ![6E92ABB4-94E9-4684-A93D-B9162766B64F.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/561438/72579b76-1120-9eb2-570e-c5b98f1ee798.jpeg) `IFT_url`はIFTTTで作ったWebhookURLです。

実際に動作させてみた

34658636-C8A6-440A-AC38-80DF32BA783F.gif
ツイートしたやつ
URLを含むテキストをIFTTTに投げるとift.ttの短縮URLになるっぽい。

ショートカットのリンク

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?