3

REST API を使用して Salesforce Chatter に投稿するブラウザ拡張機能を作成しています。OAuth ユーザー エージェント フローから access_token を取得すると、ブラウザの同一オリジン ポリシーにより、JavaScript から REST サービスを呼び出すことができません。拡張機能を純粋にクライアント側にしたいので、サーバーをプロキシとして使用します。

JSONP の回避策を試しましたが、GET でしか機能しません。Salesforce Chatter にフィードを投稿するには POST が必要です

可能な方法はありますか。いくつかの回避策を提案してください

4

4 に答える 4

1

コールを Salesforce のカスタム レスト サービスに渡すことを検討してください。@RestResource アノテーションを使用してグローバル クラスをセットアップし、その中で doPost メソッドを使用して、渡す内容を処理します。この場合、投稿を作成します。

Authorization : Bearer ヘッダー メッセージを介して残りの要求と共に渡されるトークンを取得するには、Oauth ステップが引き続き必要です。

ここでこれに関する良い投稿を参照してください https://wiki.developerforce.com/page/Creating_REST_APIs_using_Apex_REST

于 2014-02-26T10:42:12.760 に答える