この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

キャンバスアプリケーションでのコンテキストの取得

署名付き要求を使用してキャンバスアプリケーションを認証すると、キャンバスアプリケーション URL への POST の一部として CanvasRequest オブジェクト (Context オブジェクトが含まれる) を取得します。認証に OAuth を使用する場合やコンテキスト情報を取得するためにコールする場合は、JavaScript コールを行います。

次のコードサンプルは、JavaScript コールでコンテキストを取得する例を示しています。このコードでは、テキストが「Get Context」のリンクを作成し、そのリンクから Sfdc.canvas.client.ctx 関数をコールします。

1swfobject.registerObject("clippy.codeblock-0", "9");<script>
2    function callback(msg) {
3       if (msg.status !== 200) {
4          alert("Error: " + msg.status);
5          return;
6       }
7       alert("Payload: ", msg.payload);
8    }
9                
10    var ctxlink = Sfdc.canvas.byId("ctxlink");
11    var client = Sfdc.canvas.oauth.client();
12    ctxlink.onclick=function() {
13       Sfdc.canvas.client.ctx(callback, client)};
14    }
15</script>
16
17<a id="ctxlink" href="#">Get Context</a>
18