エラーに関する追記が下の方にあります。
動作がおかしいと思った方はご覧下さい。
先日MyScriptsとWorkflowの連携で、iTunesリンク付きツイートをする方法を紹介しました。
でも、この方法だと曲情報を取得し損なったり、再生するアプリを選んだり、ツイートが不安定でした。(^^;;
そこで、今回Workflowのみで出来るようにしてみたら、再生アプリを選ばず、しかもかなり安定してツイート出来るようになりました!
今回フローを作るにあたって、いつもお世話になってるkateinoigakukunさん (@kateinoigakukun)の作られたフロー「AppShare」を参考にしたり、直接ツイートでやり取りさせてもらって完成させることができました。
kateinoigakukunさん、いつもありがとうございます。(^^)
Workflowを使いますので、お持ちじゃない方は以下からダウンロードして下さい。
Workflowアプリ
Workflowレシピ
下の方の追記にあるレシピをダウンロードして下さい。
MyMemo登録用
以下のリンクからClippyのMyMemoフォルダに登録して、コピーをMyMemoにペーストして下さい。
カスタマイズ
▼フローの最初にある以下の赤枠部分は私のPHG IDなので、ご自分のIDに書き換えて下さい。
▼また、今回のフローも自動ツイートするようにしてますが、もし不安定な方は以下のアクションを探して(全部で3箇所あります)この件に関しては追記をご覧下さい。
▼3箇所ともこのようにして下さい。
再生アプリは何でも大丈夫です(と思います(^^;;)
ここでは前回使えなかったEcouteで再生してみます。
▼曲の再生中に
▼通知センターのSongTweetをタップ
再生している曲情報とiTunesStore検索結果が完全一致した場合は、即ツイートします。
▼お使いのTwitterアプリで確認すると、ちゃんとツイートされてます。iTunesStoreリンクをタップすれば
▼iTunesStoreが開いて、聴いてた曲は青字になってるのでタップすれば
▼視聴できます。気に入ったらご購入下さい。(^^;;
再生している曲情報とiTunesStore検索結果が完全一致じゃない場合
検索結果はほとんど同じなのに、例えばタイトルの空白の数が違ったり、〜が~だったりして、完全一致しない場合があります。
▼その時は以下のように候補リストが出るので、選択して下さい。この場合は2つとも同じなので、どちらでもOKです。
iTunesStoreに曲がない場合
▼iTunesStoreリンクなしで、自動ツイートされます。
いかがでしょうか?
かなり安定してツイート出来るようになったので、超オススメです!
前回のMyScripts版を使って頂いたフォロワーのへびゅさん (@hebyumetan)の以下のツイートからiTunesStoreで視聴したら、結構好き系な曲でした。(^^)
NowPlaying “BLACK WIDOW” by “LOUDNESS” on “LOUDNESS” iTunes→ http://t.co/x28nNzlv0S pic.twitter.com/4kK1xAEc2e
— へびゅ (@hebyumetan) 2015, 2月 21
独身の時はよくジャケ買いしてたけど、お小遣い制の今はそんなことできません。(^^;;
このフローを使えば視聴できるので絶対いいと感じました。(^^)
皆さんも是非使ってみて下さい。
尚、このフローを作る際に、フローが長過ぎるせいなのか、フローの最後の方のアクションが消える現象が頻繁に起きました。
▼どうも必ず最後の1〜2個が消えるようだったので、最後に2つダミーのアクションを入れてます。
これで動作が不安定になるのがなくなったので、不要だと思って消したりしないで下さいね。(^^;;
また、今回もiTunesリンクを短縮化しようとしましたが、私の環境ではうまくいかなかったのでそのまま貼ってます。
フローを作れる方はやってみて下さい。
追記 2015/02/22 2:25
「forbidden error」になる原因について
トータルの文字数が140字を超える場合に発生するようです。
リンクはツイートすると23文字に短縮されます。
そこに空白と画像のURLを合わせて23文字が付加されます。
また、現状「音符マークや”"、空白、NowPlaying、by、on」などで35文字使ってます。
つまりツイートの140文字中の81文字を使ってるので、曲名、アーティスト名、アルバム名で使えるのはトータル59文字しかありません。
これを超える場合は、forbiddenエラーになってしまうようです。
本来なら140文字を超える場合、自動でアルバム名を途中から「・・・」などにするべきなんですが、Workflowに文字数をカウントするアクションがありません。
今の私には簡単に作れそうにないので、出来るだけエラーを回避するためにアルバム名をツイートしないフローも作りました。
リンクがあればアルバム名はわからなくてもいいかなと思います。
以下からダウンロードしてお使い下さい。
追記 2015/02/23
bad requestエラーが出る場合の対処方法
上で紹介した自動ツイートの場合に、以下のbad requestエラーが出る場合があります。
エラーが出て困ってた方はお試し下さい。(^^)
▼こんなエラーです。
これはWorkflowのレシピをリンクからダウンロードした時に、発生する可能性のあるWorkflowのバグであることがわかりました。
発生する時は必ず発生するので、動作させてOKの方は以下の作業は不要です。
やることは簡単で、フロー中のTweetアクションを差し替えるだけです。
▼フロー中の以下の部分を探して下さい。全部で3箇所あります。
▼左下の赤枠ボタンをタップ
▼Sharingをタップ
▼Tweetを右にドラッグして元あったTweetアクションの下に配置
▼赤枠ボタンをタップ
▼赤枠のXをタップして、元あったTweetアクションを消して下さい。
下にある他の2つのTweetアクションにも同じことをやって下さい。
最後に右上のDONEをタップして終了です。
多分これで自動ツイートできるようになると思います。
追記ここまで
happyChappy(@happyChappy1115)でした。
Sponsored Link