技術メモ |
【解決済み】X(旧 Twitter) の widget.js は x.com ドメインだと動かない
X(旧 Twitter)の投稿をサイトに埋め込む時に widget.js を使うのですが、ここに 1 つワナがあり、少しハマったのでメモ。
投稿の埋め込みが動かない
投稿をサイトに埋め込む時に、埋め込みコードをコピペする場合には、問題にならないと思いますが、ツイートの URL のみをヒントに埋め込みを行おうとした時に、一向に埋め込みが行われない現象に遭遇しました。
原因はドメイン
原因はツイートの URL のドメインでした。
Twitter が X に変わった時に、ドメインが twitter.com
から x.com
に変わり、現状どちらのドメインでもアクセス出来るような状況ですが、埋め込む際に x.com
だと widget.js
は拾ってくれず twitter.com
だと拾ってくれます。
まとめ
X への名称変更自体、面倒が増えただけの迷惑な話だと思っていましたが、予期せぬプチトラブルまで起こってしまい、マイナスの印象が強まってしまいました。
また、API の制限が厳しくなったりしているだけでなく、こういう面もあまりメンテナンスされてないんだなぁ、という気づきもありました。
とはいえ他の選択肢もまだ弱いので X は使っていきますが…。