Heroku 環境変数を設定する
キャンバスアプリケーションを作成したら、コンシューマの秘密に環境変数を設定する必要があります。
- [設定] から、[クイック検索] ボックスに「アプリケーション」と入力し、[アプリケーション] を選択します。
- [接続アプリケーション] 関連リストで、[Shipify] をクリックします。
- [コンシューマの秘密] 項目の横にある [クリックして公開] リンクをクリックします。

- コンシューマの秘密をコピーします。
-
コマンドウィンドウを開き、Shipify-Node-App ディレクトリに移動し、heroku config:add APP_SECRET='Your_Consumer_Secret' コマンドを入力して環境変数を作成します。Windows コンピュータで作業を行っている場合は、一重引用符を二重引用符 (") に置き換えなければならないことがあります。
-
heroku config:add RUNNING_ON_HEROKU='true' コマンドを入力します。このコマンドは、アプリケーションが Heroku で実行されることを指定します。これで、変更を加えるたびに再リリースする必要がなくなるので、テストを行うのに便利です。Windows コンピュータで作業を行っている場合は、一重引用符を二重引用符 (") に置き換えなければならないことがあります。
-
git push heroku master コマンドを入力して、アプリケーションを Heroku にリリースします。このプロセスが正常に完了すると、次のような出力が表示されます。
「権限が拒否されました」というエラーメッセージが表示された場合、必要に応じて SSH キーを設定して Heroku に追加します。https://devcenter.heroku.com/articles/keys を参照してください。
Chatter タブをクリックすると、キャンバスアプリケーションが Salesforce フルサイトで動作していることをすばやくテストできます。左側の [Shipify] リンクをクリックすると、Heroku アプリケーションが Salesforce の右側に表示され、前の章で作成した注文を含む、未処理の注文のリストが表示されます。次に、キャンバスカスタムアクションをパブリッシャーレイアウトに追加して、ユーザが表示できるようにします。