SalesforceにFacebookを埋め込んで表示してみる

facebook 機能

今回試してみる事

SalesforceのLightningページで特定のFacebookタイムラインを表示してみます。

今回は「沖縄市」のFacebook(https://www.facebook.com/City.Okinawa/)をサンプルに試してみます。

沖縄Facebook

 

 

埋め込みたいFacebookのURLを取得

・Facebookの「ページプラグイン」で埋め込みたいFacebookページURLを入力します。今回はURL以外はそのままにしてきます。

リクエストを処理できませんでした - Meta for Developers
Facebook埋め込み

“コードを取得”のボタンで埋め込み用コードを取得できれば準備完了です。

 

 

“コードを取得ボタン”からSDKとiFrameの2種が表示されますが、今回は下記のようにiFrameコードを使用します。

iFrame
<iframe src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2FCity.Okinawa%2F&tabs=timeline&width=340&height=500&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true&appId" width="340" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"></iframe>

 

 

SalesforceでVisualforceページを作成する

Salesforceの設定から”Visualforce ページ”にて新しいページを作成します。

Visualforceページ

 

 

今回は”facebook_vf”という名前でVisualforceページを作成していきます。

先ほど”コードを取得”ボタンで取得した沖縄市Facebookの埋め込みコードを<apex:page>/<apex:page>間にペーストし保存します。

<apex:page >
<iframe src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2FCity.Okinawa%2F&tabs=timeline&width=340&height=500&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true&appId" width="340" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"></iframe>
</apex:page>
Visualforce編集

 

 

Lightningページでの表示

あとはこのVisualforceページを表示したい場所に表示します。

今回はLightningアプリケーションのユーティリティに埋め込んでみます。

Lightningページ

 

 

ユーティリティバーに表示することが出来ました。

ユーティリティーバー

 

 

LightningページでVisualforceコンポーネントを使って配置することも出来ます。

Visualforceページ名

 

 

Lightning Web Component(LWC)でYouTubeを埋め込んでみた記事は下記からご覧ください。

機能
Salesforceナレッジ

コメント

タイトルとURLをコピーしました