InstagramとFacebookのoEmbed APIが動作しなくなります。Oneboxはどうなりますか?

10 月 24 日、Facebook および Instagram の認証不要な oEmbed API が動作しなくなります。oEmbed オブジェクトを取得するには、認証が必要になります。

Onebox にはどのような影響がありますか?GitHub リポジトリでは、これに関する変更はまだ見つけることができませんでした。

https://developers.facebook.com/docs/plugins/oembed-legacy

「いいね!」 5

重要な点に触れる必要があります。今後、Twitter埋め込みのレンダリングなどを行うには、API キーの提供が必須となります。

「Facebook の oEmbed エンドポイントには、アプリアクセストークン(推奨)またはクライアントアクセストークンのいずれかが必要です。」

https://developers.facebook.com/docs/plugins/oembed

「いいね!」 1

新しいポリシーが現在有効になっています。Instagram はここでも自己ホストサイトでも(v2.6.0.beta4 に更新済み)動作していないようです。

https://www.instagram.com/p/CGz4LkeAQlW/

一方、Facebook のリンクは機能します。

「いいね!」 1

はい、@jamie.wilson がこれに取り組んでいます。

「いいね!」 3

Discourse のインスタンスが最新バージョンであれば、新しい API を使用して onebox を生成するためのトークンを追加できるようになっています。

トークンの生成方法についてのステップバイステップのガイドはまだ作成していませんが、Facebook の開発者サイトにある「Requirements」の項目を理解できる場合は、以下のリンクからトークンを生成できます。

生成したトークンは、facebook_app_access_token という SiteSetting の値として入力してください。

https://www.instagram.com/p/CHd1gmNDuqI/

「いいね!」 8
  1. アプリに製品 oEmbed を追加する
  2. [設定] - [詳細] で クライアントトークン を探す
  3. 最後に、App ID の数字とトークンを組み合わせ、その間にパイプ文字 | を追加する:12324323|asdasdasdasd ← これが Discourse の設定に記入する必要がある値です。
「いいね!」 6

こんにちは、ジェイミーさん。

そのステップバイステップのガイド、ぜひ読みたいです :slight_smile:

「いいね!」 1

14件の投稿が新しいトピックに分割されました:Instagram Oneboxを許可するためのアプリトークンを取得する方法