デモのビデオ
課題
SNSの利用が拡大される中で、企業広告や宣伝にも非常に利用率が高いですが、効率&統合的な管理ツールがなく、発信の手間や時間がすごくかかります。
解決案
この課題を解決するためには、SNS統合投稿アプリを開発し、ほとんどのSNSを統合して、一括発信できるように対応する。応用できる場面は下記想定します。
- ショップの集客
- 企業製品の宣伝
- 貿易会社が海外客に発信
- インフルエンサーの内容拡散
プロトタイプ設計
世界国々のSNS収集する
- Line
- youtube
- podcast
- weixin
- xiaohongshu
- bilibili
- ximalaya
twitter APIが代表的にプロトタイプ設計
- twitterの開発者ポータルサイトで下記のキーを取得する
API Key
API Secret Key
Access Token
Access Token Secret
https://developer.twitter.com/en/portal/dashboard - Visual Studio 2019でtwitter API SDKを取得する
NuGetパッケージ管理からCoreTweetライブラリをインストール - 実装して、デバッグしてみる
実装
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/
コメント