2012-01-04 4 views
1

Я использую salesforce rest api для доступа к учетной записи salesforce из моего приложения rails с использованием databasedotcom gem. Я создал приложение удаленного доступа и получил ключ и идентификатор. Я смог аутентифицировать пользователя и получить auth_token, instance_url и все такое. Но, когда я отправить запрос наСессия истекла или недействительна (Ruby databasedotcom gem)

@client.materialize("Account")

Я получаю ошибку Session expired or invalid

У меня есть разработчик Salesforce счет.

please Может ли кто-нибудь помочь мне с этим ???

Я аутентификация пользователя с следующим запросом .......

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

+0

Вы уверены, что задаете правильное значение для 'token'? Это должна быть длинная строка, начинающаяся с '00D'. Кроме того, убедитесь, что экземпляр верен - запрос только потому, что 'na1' является экземпляром, используемым в примере doc, поэтому он хотел убедиться, что он не просто скопирован и вставлен. – ryanbrainard

+0

yaah. Я исправил экземпляр, который он сейчас работает. –

+0

@BhushanLodha Hey Bhushan, Можете ли вы дать разъяснение по http://stackoverflow.com/questions/8945857/salesforce-error-invalid-cross-reference-id – RAJ

ответ

1

изменить instance_url к экземпляру URL, который given.You может получить instance_url от ответа oauth2. наряду с токеном доступа он также имеет instance_url

Смежные вопросы