SNS統合投稿アプリ開発

C#

デモのビデオ

課題

SNSの利用が拡大される中で、企業広告や宣伝にも非常に利用率が高いですが、効率&統合的な管理ツールがなく、発信の手間や時間がすごくかかります。

解決案

この課題を解決するためには、SNS統合投稿アプリを開発し、ほとんどのSNSを統合して、一括発信できるように対応する。応用できる場面は下記想定します。

  • ショップの集客
  • 企業製品の宣伝
  • 貿易会社が海外客に発信
  • インフルエンサーの内容拡散

プロトタイプ設計

世界国々のSNS収集する

  • twitter
  • facebook
  • instagram
  • Line
  • youtube
  • podcast
  • weixin
  • weibo
  • xiaohongshu
  • bilibili
  • ximalaya

twitter APIが代表的にプロトタイプ設計

  1. twitterの開発者ポータルサイトで下記のキーを取得する
    API Key
    API Secret Key
    Access Token
    Access Token Secret
    https://developer.twitter.com/en/portal/dashboard
  2. Visual Studio 2019でtwitter API SDKを取得する
    NuGetパッケージ管理からCoreTweetライブラリをインストール
  3. 実装して、デバッグしてみる

実装

   using CoreTweet;

   namespace TweetConsoleApp
   {
        class Program
        {
            #region 定数定義

            // 以下は、取得したAPIキーに置き換えてください。
            private const string c_ConsumerKey = "xxxx";
            private const string c_ConsumerSecretKey = "xxxx";
            private const string c_AccessToken = "xxxx";
            private const string c_AccessSecret = "xxxx";

            #endregion

            static void Main(string[] args)
            {
                var t = Tokens.Create(c_ConsumerKey, c_ConsumerSecretKey, c_AccessToken, c_AccessSecret);
                t.Statuses.Update(status => "test1");
            }
        }
   }

SNSサイトの開発者ドキュメント

  • twitter
    https://developer.twitter.com/en/portal/dashboard
  • facebook/instagram
    https://developers.facebook.com/
  • Line
    https://developers.line.biz/ja/docs/
  • Weibo
    https://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI
  • weixin
    https://developers.weixin.qq.com/doc/
  • xiaohongshu(メッセージ発信のAPI公開されていないみたい)
    https://school.xiaohongshu.com/open/

コメント

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