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

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

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

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

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