tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Salesforce × Skywayを試してみました

SkyWayは無料で利用できるWebRTCプラットフォームです。これがあれば、グループチャット機能や画面共有機能をつくることができるみたいです。また、音声認識APIも提供されているそうです。


すごく便利そうだったのでSalesforce上で動かすことができるのか試してみました。アカウント登録とサンプルコード実行までしか確認できませんでしたが、設定周りで覚えたことを記載しておきたいと思います。

f:id:tyoshikawa1106:20150728212550p:plain

SkyWay ― WebRTCを簡単&柔軟に使えるプラットフォーム

アカウントの登録

はじめにアカウント登録を行います。名前、メールアドレス、パスワードを指定します。
f:id:tyoshikawa1106:20150728212720p:plain:w300


また、Skywayを利用するドメインを指定します。salesforce.comやheroku.comいう感じで登録できました。ここの内容はアカウント作成後にも修正したり追加したりできるようになっていました。

f:id:tyoshikawa1106:20150728212947p:plain:w300


アカウントを登録すると確認メールが届きます。メール内のリンクをクリックしてアカウントを有効化します。これでログインページからログインできるようになります。


ログインするとSkywayのダッシュボードが表示されました。この画面でAPIキーを確認することができます。
f:id:tyoshikawa1106:20150728213818p:plain


APIキーは変更できないみたいですが、削除したり新規作成が行えるようになっていました。
f:id:tyoshikawa1106:20150728214140p:plain:w200

サンプルコードの実行

SkywayのWebサイトでサンプルコードが紹介されていました。
f:id:tyoshikawa1106:20150728214354p:plain


また、開発者ガイドも公開されています。

SkyWay ドキュメント


紹介されていたサンプルコードをVisualforceページで試してみたところ、次のエラーが発生しました。
f:id:tyoshikawa1106:20150728215424p:plain


400 (Bad Request) ということで接続がうまくいっていない感じです。調べてみたところ、利用可能ドメインの設定の問題でした。


salesforce.comと指定していましたが、ここは『c.ap0.visual.force.com』というように省略せずに指定する必要があるみたいです。(VFページはドメインも少し変わるので注意が必要です。)

f:id:tyoshikawa1106:20150728215901p:plain


これでAPIキーを使った接続まで動かすことができました。
f:id:tyoshikawa1106:20150728220357p:plain

f:id:tyoshikawa1106:20150728220655p:plain


ちなみにリモートサイトの設定は不要みたいです。


今回確認できたのは以上になります。とりあえず開発者ドキュメントのセットアップの部分は動かすことができました。よく考えたらこういう機能を試すときは相手が必要なんですね。。


いつか必要になったら改めて試してみようと思います。

動作確認につかったサンプルコード