2012-01-04 10 views
1

私はdatabasedotcom gem.Iを使用して私のレールアプリからsalesforceアカウントにアクセスするには、リモートアクセスアプリケーションを作成し、キーとIDを持っています。私はユーザーを認証して、auth_token、instance_urlなどを取得することができました。私はセッションが期限切れまたは無効(Ruby databasedotcom gem)

@client.materialize("Account")

でリクエストを送信する場合でも、私は開発者のSalesforceのアカウントをお持ちのSession expired or invalidエラー

を取得します。

please誰でも助けてくれますか?私は、次の要求を持つユーザーを認証するよ

.......

@client.authenticate :token => token, :instance_url => "http://na1.salesforce.com"

+0

あなたは 'token'の正しい値を入れていますか? '00D'で始まる長い文字列でなければなりません。また、インスタンスが正しいことを確認してください。 'na1'はdocの例で使用されているインスタンスなので、単にそれをコピーして貼り付けていないことを確認したいからです。 – ryanbrainard

+0

yaah。私は今働いているインスタンスを修正しました。 –

+0

@BhushanLodhaちょっとBhushan、あなたはhttp://stackoverflow.com/questions/8945857/salesforce-error-invalid-cross-reference-idでいくつかの説明を教えてくれますか? – RAJ

答えて

1

変更given.YouはのOAuth2応答から、あなたのinstance_urlを得ることができているインスタンスのURLにinstance_urlに。アクセストークンと一緒にinstance_urlも持っています

関連する問題