Web APIサービス:ソーシャルメディア関連

2020.06.22

Web APIサービスについて、ソーシャルメディア関連のサービスを調べました。

Facebook

Facebookで用意されているAPIです。

■ ライブ動画API
ライブ動画APIを使用すると、動画エンコーダー、カメラ、ウェブ、デスクトップアプリは、ライブ動画をFacebookユーザープロフィール、ページ、グループに直接ストリーミングできます。

● 一般的な用途
・ライブ動画ストリームをユーザープロフィール、ページ、グループ、またはイベントに一斉配信する
・ライブ動画の一斉配信をスケジュールする
・ライブ動画の一斉配信のオーディエンスとやり取りする
・ライブ動画の一斉配信のアンケートを作成する

出典:Facebook for Developers「ライブ動画API」
https://developers.facebook.com/docs/live-video-api

■ グラフAPI
グラフAPIは、アプリでFacebookのソーシャルグラフにデータを取り込んだり、データを取り出したりするための主要な手段です。

● 一般的な用途
・アクセストークンを取得する
アクセストークンとは、APIに対する安全なアクセスを一時的に可能にするランダムな文字列です。アクセストークンには、利用者の名前や年齢などの特定のソーシャルグラフデータに対するアクセス許可が含まれています。

・新しい近況アップデートを公開する
アプリでは、Facebookのページに代わって、新しい近況アップデートを作成できます。

・リンクをシェアする
アプリでは、Facebookのページに代わって、その他のウェブサイトにあるコンテンツへのリンクをシェアできます。

・シェアのカウント数を取得する
FacebookでURLがシェアされた回数を調べることができます。

など

出典:Facebook for Developers「一般的な用途 - グラフAPI」
https://developers.facebook.com/docs/graph-api/using-graph-api/common-scenarios/?translation

■ InstagramグラフAPI
InstagramグラフAPIは、Instagram Professionalアカウント(BusinessとCreator)がアプリを使用してInstagram上のプレゼンスを管理することを可能にします。このAPIを使用して、メディアの取得、メディアに対するコメントの管理と返信、他のInstagramユーザーが@mentionしたメディアの識別、ハッシュタグの付いたメディアの発見、他のInstagram BusinessおよびInstagram Creatorに関する基本メタデータと指標の取得を行えます。

● 一般的な用途
・公開された写真、動画、ストーリーズの取得と管理
・他のInstagram BusinessユーザーとInstagram Creatorに関する基本データの取得
・コメントとそれに対する返信のモデレーション
・メディアおよびプロフィールのインタラクションの測定
・ハッシュタグの付いたメディアの発見
・@mentionの発見

出典:Facebook for Developers「InstagramグラフAPI - Instagramプラットフォーム」
https://developers.facebook.com/docs/instagram-api/

■ マーケティングAPI
マーケティングAPIは、プログラムを使用したデータのクエリや、広告の作成と管理など、さまざまなタスクの実行に利用できるHTTPベースのAPIです。

出典:Facebook for Developers「マーケティングAPI」
https://developers.facebook.com/docs/marketing-api/using-the-api

■ ページ API
Pages APIは、Facebookページの設定とコンテンツへのアクセスと更新・投稿の取得、コンテンツに関するコメントの取得、ページインサイトの取得などを行うことができます。

● 一般的な用途
・ページアクセストークンを取得する
・ページの公開
・ページコンテンツの管理
・ページインサイト(ページの分析)の取得
・ページ検索

■ WhatsApp Business API
WhatsAppは利用者の家族や友人、親しい人たちとつながり、情報共有を可能にしています。WhatsAppは、ビジネスユーザーが世界各国のお客様にリーチするための高速、安全かつ信頼性の高いツールです。

出典:Facebook for Developers「WhatsApp Business API」
https://developers.facebook.com/docs/whatsapp/overview
出典: Facebook API、SDK、ガイド「Facebook開発者向けドキュメント」
https://developers.facebook.com/docs/


Twitter

Twitter APIについて多くの機能がありますので、こちらでは一部を掲載いたします。

■ Search API
3パターンの検索機能があります。
・Standard search API…過去7日間に公開されたツイートを検索します。

・Premium search API…2つの検索機能があります。
 ①過去30日以内に投稿されたツイートを検索します。
 ②2006年3月に投稿された最初のツイートから始まる、2006年からのツイートを検索します。

・Enterprise search API…管理されたアクセスレベル内でのみ使用できます。使用するには、エンタープライズセールスチームにアカウントを設定する必要があります。下記の2つの検索機能があります。
 ①過去30日以内に投稿されたツイートを検索します。
 ②2006年3月の最初のツイートまでさかのぼって、ツイートを検索します。

出典:Twitter Developers「Search Tweets Overview」
https://developer.twitter.com/en/docs/tweets/search/overview

■ Direct Message API
特定のアプリケーションへ明示的に許可を与えている利用者間のダイレクトメッセージの会話にアクセスできるようにします。
ダイレクトメッセージ用APIは、Twitterでパーソナライズされた体験を作り出せるよう、開発者が一部利用できるようにします。企業は自社で持つ、または管理するアカウントで、カスタマーの応対に人間またはチャットボットによる会話体験を、カスタマーサービス、マーケティング、ブランドエンゲージメント体験のために設定できます。

出典:Twitter ヘルプセンター「TwitterのAPIについて」
https://help.twitter.com/ja/rules-and-policies/twitter-api

■ Ads API
プログラムで広告キャンペーンを作成および管理します。
開発者にはAPIセットを提供し、開発者は一般のツイートを使い、トピックや興味関心を特定してTwitterで多様なオーディエンスにリーチする広告キャンペーンを実施する企業に向けツールを提供します。

出典:Twitter ヘルプセンター「TwitterのAPIについて」
https://help.twitter.com/ja/rules-and-policies/twitter-api


LINE

LINE APIについて多くの機能がありますので、こちらでは一部を掲載いたします。

■ Messaging API
Messaging APIは、ライン公式アカウントのオプション機能でLINEユーザーとの双方向コミュニケーションを可能にする機能です。

● 主な機能
・応答メッセージを送る
LINE公式アカウントと対話するユーザーに対して、メッセージを返信できます。応答メッセージを利用するには、リクエストに応答トークンを入れる必要があります。

・プッシュメッセージを送る
任意のタイミングでユーザーに送信するメッセージです。

・さまざまなタイプのメッセージを送る
以下のタイプのメッセージをユーザーに送信できます。

・テキストメッセージ
 テキストのメッセージ。文字コードを使って、テキストメッセージにLINEの絵文字を入れることができます。

・スタンプメッセージ
より表現に富みユーザーを惹きつけるボットアプリを作るには、スタンプが効果的です。スタンプを送るには、送りたいスタンプのパッケージIDとスタンプIDをメッセージオブジェクトに含めます。

・画像メッセージ
画像を送るには、画像と、その画像よりも小さなプレビュー画像のURLをメッセージオブジェクトに含めます。プレビュー画像がトーク画面に表示され、画像をタップするとフルサイズの画像が表示されます。

・動画メッセージ
動画を送るには、動画ファイルのURLとプレビュー画像のURLをメッセージオブジェクトに含めます。プレビュー画像をタップすると動画を再生できます。

・音声メッセージ
音声ファイルを送るには、ファイルのURLと再生時間をメッセージオブジェクトに含めます。

・位置情報メッセージ
位置情報を送るには、タイトルと住所、そして緯度と経度の座標をメッセージオブジェクトに含めます。

・イメージマップメッセージ
複数のタップ領域を設定した画像を送信できるメッセージです。ユーザーがタップ領域をタップすることで、特定のウェブページにアクセスしたり、ユーザーからメッセージを送信したりできます。

出典:LINE Developers「メッセージタイプ」
https://developers.line.biz/ja/docs/messaging-api/message-types/#text-messages

■ Social API
LINEユーザーのプロフィールを取得できます。


■ LINE Social Plugins
ボタン一つでLINEへのシェアや友だち追加ができます。

・LINEで送るボタン
Webサイトの情報をボタン1つでLINEの友だちやグループとシェアできるボタンです。自分のホームに送って、友だち全員にタイムラインで知らせることもできます。

・友だち追加ボタン
LINE@アカウントや公式アカウントをボタン1つでLINEの友だちに追加できます。

・いいねボタン
Webサイトやブログに設置されたLINEの[いいね]ボタン1つで、いいねした人のLINEのホームに投稿されるので、タイムラインで友だち全員と情報をシェアすることができます。

出典:LINE Social Plugins
https://social-plugins.line.me/ja/

■ LINE Pay
LINE Payサーバーは決済システムです。LINE Payの加盟店センターを利用できます。
加盟店に参加することで、世界中のLINEを利用しているユーザーを引きつけることができます。

出典:LINE Developers「LINE Pay」
https://pay.line.me/jp/developers/main/main?locale=ja_JP
出典:LINE Developers「Messaging APIの概要」
https://developers.line.biz/ja/docs/messaging-api/overview/


YouTube

YouTube APIは、Googleが提供しているAPIの一つで、下記の4種類が公開されています。

■ YouTube Analytics API
YouTube動画とチャンネルの視聴統計、人気の指標などのYouTubeアナリティクスデータを取得します

出典:Google Developers「YouTube Developer Documentation」
https://developers.google.com/youtube/documentation

■ YouTube Data API v3
動画をアップロード、再生リストの作成や管理機能など、YouTubeの機能をアプリケーションに追加します。

出典:Google Developers「YouTube Developer Documentation」
https://developers.google.com/youtube/documentation

■ YouTube Live API v3
YouTubeでライブイベントを作成、更新、管理できます。APIを使用して、イベント(ブロードキャスト)をスケジュールし、実際のブロードキャストコンテンツを表すビデオストリームに関連付けることができます。

出典:Google Developers「YouTube Live Streaming API Overview」
https://developers.google.com/youtube/v3/live/getting-started?hl=ja

■ YouTube Reporting API
YouTube Reporting API を使用すると、日付、チャンネルID、動画ID、チャンネル登録数、視聴率などのデータをCSVファイルの形式でダウンロードします。

出典:Data Model「YouTube Reporting API」
https://developers.google.com/youtube/reporting/v1/reports?hl=ja
出典:Google Developers「Google APIs Explorer」
https://developers.google.com/apis-explorer/?hl=ja#p/


--------------------------------------------------------
【注意事項】
掲載内容は、独自に調査したものになります。最新の情報と異なる場合もございますので公式サイトにて必ずご確認ください。