2011-10-07 2 views
2

私はSalesforceの初心者です。私たちは現在、クライアントによって使用されるアプリケーションを開発しています。アプリケーションの特徴の1つは、各クライアントのリモートサーバからデータを受信し、そのクライアントのSalesforceにレコードを更新/挿入することです。私はこれをどうやってやっていくのか分かりません。Salesforceはリモートサーバーからのデータを投稿します

SalesforceにデータをPOSTするためにSalesforce REST API(http://www.salesforce.com/us/developer/docs/api_rest/api_rest.pdf)を調べましたが、SalesforceのクライアントID、顧客キー、ユーザーID /パスワードを提供する必要がありました。私はクライアントからは取得できません?)。これを達成する方法を教えてもらえますか?

ありがとうございます。あなたはforce.comのOAuthの機能に見てみたいよう

+0

これを最終的にどのように実装しましたか?私は同じことが必要ですが、どこで始めるべきか、これについてどうやって行くのか分かりません。 – adityawho

+0

@ stylojack_10下記の私の答えをご覧ください。状況が変更されている可能性がありますので、他の簡単な方法があれば、salesforceのドキュメントを確認してください。 – Chandra

+0

私はあなたの答えを読んだが、私は本当にそれが何を意味するかはよく分からない。 VFSとは何ですか? – adityawho

答えて

2

私は(グーグルに)これについてもう少し調査をしました。どうやらApexコントローラを作成してVFSページにアタッチしているのです。次に、各クライアントがSalesforceインスタンスで何をしなければならないかは、パブリックサイトを作成し、このVFSページを公開することです。したがって、このURLに簡単に投稿できます。もちろん、URL改ざんチェックを処理する必要があります。これは別のものです。この例はここにあります - >http://www.clintslee.com/2011/02/08/salesforce-twilio-receiving-incoming-texts/

+0

私は同じことをGoogle検索し、そのような素晴らしい例は見つかりませんでした。あなたの発見を投稿してくれてありがとう! –

1
+0

ありがとうございます。私もこれを調べました。理想的には、OAuth 2.0 Webサーバーを使用して実装したいと思います。これは機密情報を前後に渡さないためです。しかし、私の場合、私はOAuth 2.0のユーザー名とパスワードのようなものを実装するという意味で、ユーザーとのやりとりなしにsalesforce APIを呼び出す必要があります。私の理解は? – Chandra

+0

確かにユーザーとの最初のやりとりがあります。そうでなければ、ユーザー名とパスワードはどのように取得されましたか? Webサーバーのフローを実行すると、アクセストークンを保存して後で使用できるため、APIを呼び出すたびに必要なユーザー対話は必要ありません。 – superfell

関連する問題