概要
Bubble.io は人気のノーコードプラットフォームで、コードを一切書かずに Web およびモバイルアプリを構築できます。 Ayrshare のソーシャルメディア API を統合することで、Bubble アプリ内から直接ユーザーのソーシャルメディアアカウントを管理できます。 これを実現する方法は 2 つあります:- Bubble Ayrshare プラグイン: ユーザーフレンドリーな選択肢で、最小限のセットアップで利用できます。ただし、Bubble API Connector と比較すると 機能は限られています。
- Bubble API Connector: より高い柔軟性と制御を求める場合には、Bubble API Connector を利用します。 このアプローチにより、Ayrshare の API を直接操作でき、Bubble.io アプリ内でより幅広い機能を実現できます。
クイックスタート: Bubble.io Ayrshare プラグイン
Bubble は最も強力なノーコードソフトウェア開発プラットフォームの 1 つです。最も簡単に始められるのは、Ayrshare の Bubble.io プラグインです。より高度な Bubble 統合については以下を参照してください。ソーシャルアカウントを接続する
- post: JSON セーフとして書式設定されたテキスト
- platforms: 各テキストが
"facebook","instagram"のように括弧で囲まれたテキストのリスト - media: JSON セーフとして書式設定されたテキスト URL
- date: JSON セーフとして書式設定された日付/時刻
Bubble API Connector プラグイン
代わりに、Bubble API Connector プラグインを使用して Ayrshare API の全機能にアクセスすることもできます。以下は、Ayrshare で Bubble API Connector を使い始めるための動画で、1 件の投稿に複数の画像を投稿する方法を説明しています。Bubble の API Connector は、閉じ引用符やスペースを 1 つでも欠くと接続が失敗するなど、扱いに注意が必要な場合があります。
以下の動画を注意深く見て、うまく動作しない場合は再確認することをお勧めします。
複数のソーシャルメディアアカウントに投稿する
概要を示す記事は以下のとおりです:Bubble から複数のアカウントに投稿する
Bubble の投稿データを検証する
API Connector 経由で Bubble から投稿する場合、有効な JSON を送信しているかどうかを判断するのが難しい場合があります。多くの場合、Ayrshare に投稿された JSON が無効な場合、レスポンスは HTML になります。 Ayrshare には、通常の /post エンドポイントの代わりに投稿できる /validateJSON URL があります。「Valid」または「Not Valid」を返します。Content-Type は通常のapplication/json ではなく text/plain に設定してください。
詳細については、「Response Returns as Bad Request」のトラブルシューティングリンクをクリックしてください。
トラブルシューティング
Bubble でメディアファイルをアップロードする
Bubble の File Uploader を使ってメディアファイルをアップロードします。これらのファイルは Amazon の S3 に保存されます。返される URL は、/post エンドポイントの mediaUrls ボディパラメータで使用できます。
Bubble でリンク用 URL を生成する
Bubble でリンク用 URL を生成するには、/profiles/generateJWT エンドポイントを呼び出します。秘密鍵は不要です。privateKey は使用されなくなったため、通常送信が必要な body パラメータは profileKey だけです。domain は、アカウントに複数のリンク用ドメインがある場合にのみ送信してください。domain は現在も検証され、アカウントに登録されていないドメインは拒否されます。
ステップ 1: Bubble アプリ内で、以下のように API Connector で新しい呼び出しを作成し、Body 領域に profileKey を指定します。スクリーンショットには以前のパラメータが残っています。privateKey は受け付けられて無視されますが、domain の値がアカウントに登録されたドメインでない場合は、その項目を削除してください。
ステップ 2: Initialize call ボタンをクリックしてレスポンスを保存します。レスポンス内の url フィールドが、ユーザーがソーシャルメディアアカウントのリンクページにアクセスするためにクリックする URL です。