概要
Notion は、ノート作成、プロジェクト管理、Wiki、カスタマイズ可能なデータベースを GUI インターフェースに統合したワークスペースアプリです。 Notion から、Ayrshare のソーシャルメディア API を使ってユーザーのソーシャルメディアアカウントを管理するインターフェースを構築でき、投稿、分析の取得、コメント管理を行えます。チュートリアル
Notion から直接ソーシャルメディアネットワークに投稿する方法についての動画チュートリアルです。 Notion API 解説ガイドもご参照ください。GitHub: Ayrshare Notion Integration
Notion から直接ソーシャルメディアネットワークに投稿する
Notion データベースを作成する
Notion で、以下のカラム名とカラムタイプを持つテーブルビューのデータベースを作成します:Postを Title カラム タイプに (このカラムタイプは選択肢がありません)Platformsを Multi Select カラム タイプに、値:facebook、instagram、twitter、linkedin、tiktok、および/またはtelegram。Imagesを Files & Media カラム タイプに。Profile Keysを Text カラム タイプに。Statusを Text カラム タイプに。Schedule Dateを Date カラム タイプに、Date Format は Month/Day/Year、Time Format は 24 Hours、 時刻を含める

テスト投稿データを入力する
投稿をテストするためのサンプルデータが必要です。以下は提案例です:Post: 「Happy New Year!」と入力Platforms: リンク済みのネットワークを 1 つ以上選択します。名前が小文字であることを確認してください。Images: 画像または動画を添付します。
画像を Notion にアップロードする必要があります。 画像 URL は使用できません。
Profile Keys: Business Plan または Launch Plan を利用していて、クライアントのプロファイルに投稿したい場合は、 その Profile Key を入力します。それ以外の場合は空白のままにします。Status: 「pending」と入力します。このスクリプトは「pending」に設定されているレコードのみを取得します。 「pending」が小文字であることを確認してください。Schedule Date: ここでは即時投稿をテストするだけなので空白のままにします。後で 未来の日付を選択して投稿をスケジュールできます。
Notion で Internal Integration を作成する
Notion の My Integrations ページに移動し、New Integration をクリックします。 Notion Integrations の詳細。 識別しやすいように統合の名前を「Ayrshare」とし、投稿データを持つ適切なワークスペースを選択できます。 最後に、既定で選択されているデフォルトの機能で十分です。Submit して統合を作成します。 成功すると、内部統合トークンが利用可能になります。このページの以降のステップのためにメモしておいてください。

Notion データベースを Internal Integration に接続する
先ほど作成した Notion データベースを開きます。ページ右上の省略記号 (…) をクリックし、Add Connection に進みます。 ここで、前のステップで作成した内部統合を、選択した名前で検索できます。 内部統合をクリックすると、この Notion データベースがその統合に接続されました。
スクリプトを実行して Notion から投稿を送信する
これで、ローカル環境でスクリプトを実行して Notion データベースからデータを読み取り、「pending」ステータスの各行について Ayrshare API 経由で投稿を行えるようになりました。 スクリプトで使用される以下の環境変数を設定してください:API_KEY: Ayrshare から取得するAPI Keyです。これは Ayrshare の primary profile 用の primary API Key です。NOTION_DATABASE_ID: このページで先ほど作成したデータベースを開き、URL からデータベース ID を取得します。
データベース ID はデータベースページの URL の ?v= の前の値になります。
NOTION_KEY: 先ほどの内部統合トークン。
- リポジトリをクローンします:
- notion ディレクトリに cd し、
npm installを実行します。 .envファイルを Ayrshare のAPI_KEY、Notion のNOTION_KEY、およびNOTION_DATABASE_IDで更新します。node index.jsを実行します。
pending ステータスのカラムが success に変更され、投稿が適切なソーシャルネットワークに公開されます。
Github: Ayrshare Notion Integration
Notion から直接ソーシャルメディアネットワークに投稿する
