WebサイトにSNSのタイムラインを埋め込む方法
SNSのタイムラインを表示する方法を紹介します。
流れに沿えば簡単です。
今回は下記4つのSNS
の埋め込み表示方法を紹介したいと思います!
(2021.8時点での記事となります)
埋め込み手順
- 埋め込み表示をしたいアカウントを表示する
- https://www.facebook.com/facebook
- ※今回はFacebook自体の公式アカウントを例に解説いたします。
- URLをコピーする
- FACEBOOK for Developers にアクセスする
- 該当箇所を入力する
- FacebookページのURL(必須)
- 先ほどコピーしたURLを入力します。
- プレビューに埋め込みたいタイムラインが表示されます。
- 表示されない場合は下記の「エラー対処法」を確認してください。
- タブ(任意)
- timelineのままで大丈夫です。
- もしメッセージを送る画面を表示したい場合はmessagesにします。
- 幅(任意)
- 表示する際の幅を設定します。
- レスポンシブは不可(PC・SPそれぞれで埋め込む対応は出来ます)なのでスマホ表示も意識して入力してください。
- 高さ(任意)
- 表示する際の高さを設定します。
- レスポンシブは不可(PC・SPそれぞれで埋め込む対応は出来ます)なのでスマホ表示も意識して入力してください。
- 下記はお好みで設定してください
- スモールヘッダーを使用
- plugin containerの幅に合わせる
- カバー写真を非表示にする
- 友達の顔を表示する
- 「コードを取得」をクリックする
- JavaScript SDK(以下SDK)とiFrameのどちらかを選択します。
- SDK
- APIみたいなもので「プログラムなどをまとめてパッケージ化したもの」です。
- SDKを使用すると、Facebookプラグインを読み込むタイミングを任意に設定できます。
- 難しい設定などはしないという方はiFrameで問題ないと思います。
- JavaScript SDK(コードエディタで挿入する場合はiframe推奨)
- iFrame
- SDK
- JavaScript SDK(以下SDK)とiFrameのどちらかを選択します。
- 表示されたコードをコピーする
- コピーしたコードを好きな位置に貼り付ける
- 埋め込み表示をしたい位置に貼り付けると、タイムラインが表示されるようになります。
- ワードプレスのブログに貼り付けたい方はコードエディタから貼り付けてみましょう。
- 万が一表示されない場合はコンソールエラーが出ていると思われます。
エラー対処法
埋め込みしたタイムラインが表示されない
Google検索から該当のFacebookアカウントにアクセスすると
ja-jp.facebook.com/○○
のようになっていることがありますが、こちらでは表示されない可能性があります。
プレビューで表示されない場合は
ja-jpの部分をwwwに変更してください。
www.facebook.com/○○
そうすれば表示できるようになるはずです。
コンソールエラーが出る
下記のようなコンソールエラーが出る場合があります。
ErrorUtils caught an error:
Cannot listen to an undefined element. [Caught in: Tried to listen to element of type click]
Subsequent non-fatal errors won't be logged; see https://fburl.com/debugjs.
このエラーはFacebook側の処理で出てしまうエラーです。
こちらで対応できることはありません。
サイトに影響があるエラーではないのですが、モヤモヤしますね。
※Facebookにログインするとそのエラーは出なくなるようですが、ページを見る側の対応となってしまうのでやはり対応はできないということですね。
埋め込み手順
- 表示したいアカウントのページにアクセスする
- https://www.instagram.com/instagram/
- ※今回はInstagram自体の公式アカウントを例に解説いたします。
- 投稿画面にアクセスする
- 埋め込みコードをコピーする
- アカウント名横の三点リーダーをクリック → 埋め込みをクリック → 埋め込みコードをコピーをクリック
- 下から2つ目の「埋め込み」を選択(画像が英語表記で申し訳ありません)
- コピーしたコードを好きな位置に貼り付ける
- ワードプレスのブログに貼り付けたい方はコードエディタから貼り付けてみましょう。
- 万が一表示されない場合はコンソールエラーが出ていると思われます。
エラー対処法
投稿画面を開こうとするとログインが必要になる
一覧画面から投稿画像を表示しようとするとログインが必要になります。
自身のアカウントにログインすれば良いのですが、アカウントを持っていない場合もあると思われます。
その際は shift + ctrl + C でデベロッパーツールを開き、該当の画像の上にカーソルを合わせます。
その親要素のaタグにhrefがあるのでその上で右クリック。
open in new tabという項目があるのでクリックすると、投稿ページにアクセスすることができます。
埋め込み手順
- 埋め込み表示のしたいアカウントにアクセスする
- https://twitter.com/twitter
- ※今回はInstagram自体の公式アカウントを例に解説いたします。
- URLをコピーする
- https://twitter.com/○○
- もし○○に「?」が含まれていた場合、「?」以降は不要です
- タグ生成ページにアクセスする
- URLを貼り付ける
- What would you like to embed?の下に2でコピーしたURLを貼り、矢印をクリックします。
- 表示形式を選択する
- Here are your display optionsで選択画面が出ます。
- タイムラインを表示したい場合は左、ツイートボタンやフォローボタンだけを表示したい場合は右を選択します。
- Copy Codeをクリックする
- That’s all we need, unless you’d like to set customization options.と表示されますのでCopy Codeをクリックします。
- ※set customization optionsがリンクになっていてここで詳細オプションを選択できます。
- 高さ(Height(px))、幅(Width(px))、ライトモードorダークモード、言語選択
- コピーしたコードを好きな位置に貼り付ける
- ワードプレスのブログに貼り付けたい方はコードエディタから貼り付けてみましょう。
- 万が一表示されない場合はコンソールエラーが出ていると思われます。
- 解決できない場合はお問い合わせいただければお答えいたします!
埋め込み手順
- 埋め込み表示のしたいアカウントにアクセスする
- https://www.pinterest.com/pinterest/official-news/
- 今回はPinterest自体の公式アカウントを例に解説いたします。
- URLをコピーする
- Pinterestの公式デベロッパーサイトにアクセスする
- Boardタブを選択する
- タイトル「Widget builder」下のSave Button Folloe Pin Board Profile の中からBoardを選択します。
- URLを貼り付ける
- 「Pinterest board URL」に2でコピーしたURLを貼ります。
- Sizeを選ぶ
- Square, Sidebar, Header, Create you ownがありますが、下のプレビューを見ながら好きな表示形式を選択してください。
- カスタマイズしたい場合はCreate you ownを選び、各項目を設定してください。
- コードをコピーする
- 「Copy and paste this code into your page where you want your add-on to appear:」の下のコードをコピーします
- コピーしたコードを好きな位置に貼り付ける
- ワードプレスのブログに貼り付けたい方はコードエディタから貼り付けてみましょう。
- スクリプトコードの貼り付ける
- 「Don’t forget to include pinit.js once per page, right before the closing </BODY> tag.」 のスクリプトをコピーして</body>閉じタグ前に貼り付けます。
- これで表示されるはずです。
- 万が一表示されない場合はコンソールエラーが出ていると思われます。
- 解決できない場合はお問い合わせいただければお答えいたします!
まとめ
Facebook, Instagram, Twitter, Pinterestの埋め込み表示方法を解説しました。
覚えてしまえば簡単に埋め込みすることができそうです。