1
0

More than 3 years have passed since last update.

ツイッターのツイートURLのリンクがAndroidのChromeで上手く表示できなかった件

Posted at

0.初めに

既知で当たり前なのかもしれませんが、TwitterのAPIでツイート検索したURLをAndroidのChrome上で開こうするとおかしくなったのでメモ。

私はGASで試しているときに発見しましたが、GASだけの話ではないと思われます。

おま環の可能性もありますが、一応投稿します。

1.事象

GASでTwitter Standard search APIで検索して生成したツイートのURLが以下の形式だとAndroidのChromeでは開けない。

GET search/tweets | Docs | Twitter Developer

https://twitter.com/i/web/status/(ツイートID)

このURLで利用したHTMLのAタグのリンクをタップすると、一瞬、ツイッターのAndrodアプリが起動しようとしますが、結局何も起こりません。

以前はこのURLのリンクを生成すれば、問題なくツイートが表示できました。

当たり前かもしれませんがWindows10では、このような問題は発生せず、普通にリンクが開きます。

2.対策案

この対策が正しいのかどうかは不明ですが、以下のようにツイートのURLを生成すればうまく行きました。

https://twitter.com/(ユーザーID)/status/(ツイートID)

GASの場合なら以下のようにURLを生成すればOKでした。

url = 'https://twitter.com/'+json.statuses[i].user.id+'/status/'+json.statuses[i].id_str        

※ user.idではなくuser.nameではだめだった。

3.終わりに

同じようなことで困っている人がいないような気がするので、違う解決方法があるのかもしれません。

以 上

1
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
1
0