カテゴリー:
Bluesky
閲覧数:55 配信日:2024-01-29 10:39
2024 年 1 月 29 日
実運用開始
アプリケーションの組み込みに成功。
Webサービス更新と同時に、XおよびBlueskyへ画像 1 枚と本文をハッシュタグを付与して投稿した。
※Blueskyには、ハッシュタグ機能はない
post1件埋め込み
力技ですが、画像4枚あるpostの埋め込みに成功しました。
手順
1.「Embed Bluesky」で埋め込み(js)
2.埋め込み結果のhtmlをフルコピペ
3.該当cssをフルコピペ
4.1.「Embed Bluesky」埋込を削除(js)
5.画像リンクの不具合を手動で修正
「Embed Bluesky」ではない理由
・画像4枚あるpostでは、画像のリンクがおかしい画像がある
・iframeだから
次は?
API経由で取得したデータを「post 1 件埋め込み」に流し込む作業を行う
2024 年 1 月 30 日
API経由で取得した「post 1 件埋め込み」データをMySQLへ格納するために変数へ格納する作業
11:08 に完了。
動画がないので、全 7 項目。
ライブラリ未使用だと投稿日時を取得できるが、ライブラリ使用すると 時間がずれる。
AIに質問したら下記回答を得たが、何度試しても期待したどおり動作しないので、
//date_default_timezone_set('Asia/Tokyo'); //日本のタイムゾーンに設定
仕方がないので、手動で 9 時間経過する処理を追加したら合致した。
16:19 に完了。
1 postをDBへINSERTできた。
※MySQL 5.7 では 2 つ以上のカラムにデフォルト値としてCURRENT_TIMESTAMPを設定できないので、テーブル構造のデフォルト値を一部変更した。
18:16
ようやくやりたいことの最低限ができた。
「Embed Bluesky」にはpostへのリンク機能がないと勘違いしていたが、本文にリンクが張られていることに気がつく。
これは、Blureskyの仕様と異なるため、日付にもpostへのリンクを貼る。
また、アバター画像にプロフィールへのリンクが張られていないようなので、これも張る。
ただ、諸事情により、画像 4 枚postが前提となった。
サービスページには、固定postを 1 件だけ表示するため。
いろいろ試したが、height:100%を指定すると、高さが異なる画像を 4 枚並べた際の見栄えが悪いため、断念。
他の埋め込みでは、画像をなるべく大きく表示させる。
次は、画像のlazy load対応。
21:18
新しい電話番号を取得。
4 アカウント目まで作成できたが、5 アカウント目を作成しようとしたところで、下記エラーが発生して、SMS認証に必要なコードを受け取れなかった。
うーん、なかなか厳しいね……。
There are too many accounts currently using this phone number. Max: 3