nkte8 / skyshare

Bluesky API Client with OGP generator.
https://skyshare.uk/
BSD 3-Clause "New" or "Revised" License
32 stars 4 forks source link

[Bug Report]: InstagramのOGPが表示されない #30

Closed nkte8 closed 7 months ago

nkte8 commented 8 months ago

What's the matter?

InstagramからOGPを取得できず、リンクカードが正しく挿入されない。

When/How the issue was occured?

Instagramのリンクを添付したポストを実施しようとすると、OGP画像が取得できない

What environmet you using to cause issue?

環境依存なし

Can you occur issue again?

  1. 投稿フォームを開く
  2. Instagramのリンクを添付する
  3. 送信を行う

Other infomation pls.

No response

nkte8 commented 8 months ago

Cloudflareからアクセスは可能な状態になっていた。

<!DOCTYPE html><html class=\"_9dls\" lang=\"ja\" dir=\"ltr\"><head><link data-default-icon=\"https://static.cdninstagram.com/rsrc.php/v3/yI/r/VsNE-OHk_8a.png\" rel=\"icon\" sizes=\"192x192\" href=\"https://static.cdninstagram.com/rsrc.php/v3/yI/r/VsNE-OHk_8a.png\" /><meta charset=\"utf-8\" /><meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" /><meta name=\"mobile-web-app-capable\" content=\"yes\" /><meta id=\"viewport\" name=\"viewport\" content=\"width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=2, viewport-fit=cover\" /><meta name=\"theme-color\" content=\"#ffffff\" /><link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"https://static.cdninstagram.com/rsrc.php/v3/yR/r/lam-fZmwmvn.png\" /><link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"https://static.cdninstagram.com/rsrc.php/v3/ys/r/aM-g435MtEX.png\" /><link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"https://static.cdninstagram.com/rsrc.php/v3/yx/r/H1l_HHqi4p6.png\" /><link rel=\"apple-touch-icon\" sizes=\"167x167\" href=\"https://static.cdninstagram.com/rsrc.php/v3/yB/r/-7Z_RkdLJUX.png\" /><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://static.cdninstagram.com/rsrc.php/v3/yG/r/De-Dwpd5CHc.png\" /><link data-default-icon=\"https://static.cdninstagram.com/rsrc.php/y4/r/QaBlI0OZiks.ico\" rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://static.cdninstagram.com/rsrc.php/y4/r/QaBlI0OZiks.ico\" /><meta name=\"color-scheme\" content=\"light\" />

これをhtmlとして読める形にしたところ、以下のような画面が表示された。

スクリーンショット 2024-03-12 22 17 17

これはインスタにログインしていない場合の画面であり、これ以降処理は進まない。 根本的にOGP取得方法としてうまくいっていないように見えた。

nkte8 commented 8 months ago

https://www.quora.com/Is-the-open-graph-protocol-supported-by-Instagram InstagramはそもそもOGP非対応っぽい

nkte8 commented 8 months ago

cardyb.bsky.appエンドポイントを使っていない他クライアントの動作も確認したところ、同様に非対応だったため、当分はSkyshareでも非対応とするか

nkte8 commented 7 months ago

リンクカードの手動取得対応に伴い、外部URLの対応非対応が容易に確認できるようになった。 上記課題の根本解決は難しいが、一旦投稿が想定通りにならないことによる不満はなくなるのではないだろうか、という部分で整理している

nkte8 commented 7 months ago

一旦は対応を行わない整理としてクローズ(状況代わり次第再オープン)