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

getRESTAPISessionKey()

Salesforce REST API セッションキーを返します。

SOQL クエリを実行するなど、組み込みアプリケーションで Salesforce REST API とやり取りする必要がある場合、このメソッドを使用します。

カスタムオブジェクトまたは項目を管理するために、セッションキーを使用しないでください。セッションキーは、オブジェクトレコードの作成と更新に使用できます。lightning:container を使用するアプリケーションでは、データを操作できますが、メタデータは操作できません。

API キーのセキュリティを確保することが重要です。このキーを信頼しないコードに渡したり、アプリケーション内の別のページであっても、URL やハイパーリンクに含めたりしないでください。

Salesforce では、ノーリファラーポリシーを使用して、画像ホストなどの外部サーバーにアプリケーションの URL ���漏れることを防ぎます。ただし、このポリシーでは一部のブラウザが保護されません。つまり、アプリケーションの URL が外部の要求に含まれる可能性があります。

重要

サンプル

静的リソースとしてアップロードされ、lightning:container により参照される JavaScript アプリケーション内でこの例を使用して、REST API セッションキーを取得し、それを使用して SOQL クエリを実行します。
1componentDidMount() {
2  let sid = LCC.getRESTAPISessionKey();
3  let conn = new JSForce.Connection({accessToken: sid});
4  conn.query("SELECT Id, Name from Account LIMIT 50", this.handleAccountQueryResponse);
5}

この例は、Developerforce Github リポジトリで参照およびダウンロードできます。

引数

なし。

応答

名前 説明
key string REST API セッションキー。