皆さん、こんにちは。初めて投稿します。
私はDiscourseベースのフォーラム(ページソースを見ると 3.2.0.beta1-dev のようですが、現在の最新バージョンはわかりません)の常連なのですが、Artstationのリンクにプレビューがないのを見てがっかりしました。Artstationのページには必要なメタタグがすべて揃っているようで、DiscordとFacebookはプレビューを表示してくれるのですが、Discourseは表示してくれません。
https://www.artstation.com/artwork/xDol3X
上記のリンクのプレビューペインで表示されるのは以下の通りです。
Instagramのプレビューもできないようです。
https://www.instagram.com/p/CYg_FLqox8c/
Artstationのリンクとは異なり、プレビューペインには詳細が表示されません。しかし、必要なog:*メタタグは存在するため、機能しない理由はありません。
これはバグではないようです。エラーを読むと、ウェブサイトがあなたのサーバーへのアクセスを拒否しています。ワンボックスアシスタントプラグインを試してみて、それが役立つかどうか確認してみてはいかがでしょうか。
このスクリーンショットは、このフォーラムのものです。おそらく、他のすべてのDiscourseフォーラムでも同様でしょう。
興味深いことに、このフォーラムにはTwitterの投稿のプレビューがあります。
しかし、私が以前利用していたフォーラムにはありませんでした。不思議ですね。
つまり、Metaも拒否しているということですね。
でも、なぜですか?oneboxメタデータはクライアント側ではなくサーバー側で読み込まれるのですか?
はい、サーバー側でロードされています。
ちなみに、oneboxアシスタントで試してみましたが、あまり役に立ちませんでした。
プロキシサービスで確認したところ、それらも拒否されているようです。
プロキシ呼び出しの専門家でさえ、それらを通過できていないようです!
素晴らしい。他にこの件に関して何ができますか?プレビューを表示するためにメタタグにアクセスできないのであれば、ウェブサイトにメタタグを付けるのは奇妙なことのように思えます。
これはリクエストヘッダーが原因でしょうか?Postmanからリクエストを送信したところ問題なく表示されたため、疑わしいですが。
- 直接連絡して尋ねる。
- プロキシサービスに連絡し、それを回避できるかどうかを確認してから、そのプロキシサービスを使用する。
すでにembed.rocksに2番目の点についてメールを送信しました。
誰に連絡すればいいですか?Artstation、Instagram、Twitterですか? ![]()
まともな返信がもらえるとは思えません。
これは彼らが原因である可能性は低いです。
これらの制限を回避するには、かなりの経験と専門知識が必要であり、私はそのニッチな情報技術を学ぶ時間がありません。そのため、一日中それを行っている専門家、つまりプロキシサービスに頼る必要があります。
Embed.rocksから返信があったらお知らせします。そうすれば、私のプラグインを使用できます。
一部のウェブサイトでは、キーを使用して登録済み埋め込みを使用するように強制されます。
oneboxを生成する際に送信しているヘッダーを確認していただけますか?
すみません、これ以上時間をかけることはできません。embed.rocksから返信があれば、ここで更新します。
ちなみに、Twitterの豊富な埋め込みを有効にするには、以下が必要です。
これはほぼ間違いなくここで設定されています。
Artstationでも同様のソリューションの可能性がありますが、構築が必要になるかもしれません。
ちくしょう!たったそれだけで月100ドル!発見可能性なんてそんなものだ。残念だ。
ええ、価格はばかげています。彼らがどの惑星にいるのかわかりません!
こちらもチェックしてみてください。
いいね!ただ、JavaScriptはもう少し改善の余地があるね。プルリクエストを出して、他の関心のあるドメインでも同じことをするかもしれない。
そのままにしてください:
はい、理想的には、コードの残りの部分がスクリプトのロードが確実に完了するまで実行されないように、async loadScript(Promiseを返す)を使用する必要があります。

