目次一覧
状態:-
閲覧数:178
投稿日:2024-01-03
更新日:2024-01-03
2023 年 4 月 / 2023 年 12 月 7 日 / 2023 年 12 月 23 日
2023 年 12 月 29 日 / 2024 年 1 月 1 日 / 2024 年 1 月 3 日
2023 年 12 月 29 日 / 2024 年 1 月 1 日 / 2024 年 1 月 3 日
2023 年 4 月 / 2023 年 12 月 7 日 / 2023 年 12 月 23 日
2023 年 12 月 29 日 / 2024 年 1 月 1 日 / 2024 年 1 月 3 日
2023 年 12 月 29 日
PHPを使用してBlueSkyのソーシャル投稿を取得する方法が分からない。
PHPからBlueSkyソーシャルAPIへPOSTする方法は複数掲載されていたが、GETする方法は一件も見つからなかった……。
なぜ?
2024 年 1 月 1 日
PHPからライブリを使用せずに、API経由でPOST投稿に成功。
だたし、画像を投稿する方法は不明。
2024 年 1 月 3 日
JavaScriptでライブリを使用せずに、API経由でGET取得に成功。
・ただし画像は取得できていない。
・アプリ認証しているため、自分の投稿しか取得できていない。
2024 年 1 月 4 日 / 2024 年 1 月 24 日 / 2024 年 1 月 25 日
2024 年 1 月 26 日 / 2024 年 1 月 27 日 / 2024 年 1 月 28 日
2024 年 1 月 26 日
新規アカウント作成するも、SMSが届かないため、認証されない。
なぜ届かないのか理由がわからない。
スマホの問題?
ちょうど携帯からスマホへ変えたタイミングだったこともあり
複数アカウントを作成したから?
複数アカウント作成してよいか、そもそも分からない
招待コードが原因?
招待コードには期限がある、という情報もあるが、期限切れの招待コードはどうなるのかが不明。
付与者には、期限切れと表示されるのか、など
サポートへ問い合わせ
とりあえずサポートへ問い合わせメールを送信したが、返事がくるかも不明
POVO2.0
原因を切り分けリため、SMS認証ができるPOVO2.0へ申し込んだが、こちらも返信内容が理解できず手詰まり
現状
・Blueskyアカウント数 4
・招待コード数 4
感想
マジで困っている……
16:18
今、14:18。
14:30 まで待って進展が見られない場合は、この件は一旦保留。
これ以上、関わっていられない。
明日、サポートからの返信と、POVO2.0 からの返信を待って、その後のことはそれから考える。
それまでは、Blueskyはないものと考える。
16:47
原因判明。
原因は、「機内モード」がONになっていたこと。
「機内モード」がONになると、「Wi-Fi」「音声通話」「SMS送受信」が使用不可になる。
初めて知った。
私は、「機内モード」==「マナーモード」だとずっと思っていました。
20:28
Bluesky SNSのヘッダー画像サイズに関するドキュメントはどこかにありますか? - スタック・オーバーフロー
2024 年 1 月 27 日
8 アカウント目で下記エラー。
7 アカウント目までは作成できた。
There are too many accounts currently using this phone number. Max: 3
この電話番号を使用しているアカウントが多すぎます。最大3件
直近 24 時間で 3 アカウントまでなのか、それとも 仕様が変わって現在は 3 アカウントまで作成できないのかは、分からない。この電話番号を使用しているアカウントが多すぎます。最大3件
2024 年 1 月 28 日
API経由で、post 1 件取得できるようになる。
やったー!
これをやりたかったんだよ。
Embed Bluesky
非常に惜しい。
・画像 4 枚投稿時の画像リンク先が、表示画像と異なることがある。
・日付をクリックしても自身のpostへ遷移しない
自分で作るしかないようだ。
2024 年 1 月 29 日 / 2024 年 1 月 30 日
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