2011-11-30 90 views
0

我是開發Salesforce應用程序的新手,我正在使用OAuth 1進行身份驗證。 我能夠生成請求令牌,並且我將用戶重定向到salesforce站點。 一旦我輸入我的憑據,我得到一個Salesforce遠程訪問授權錯誤

Remote Access Authorization Error
There was a problem in setting up your remote access

oauth_error_code=1800

在我的登錄記錄頁面,它顯示爲SuccessStatusApplication類型OAuth。 我的Debug Logs頁面沒有任何輸入。我已啓用Development Mode

任何想法最新怎麼了?

+0

是否有原因讓你不使用oauth2,而是使用它更容易。 – superfell

+0

我在程序中使用oauth連接到其他服務,並且Twitter不支持oauth2:( – Paras

+0

我發現了錯誤:我沒有把oauth_consumer_key放在重定向url中 – Paras

回答

-2

因此https://login.salesforce.com/services/oauth2/success是回調的存根URL - 那就是您在那裏看到的屏幕,而access_token變量是您用戶的會話ID。所以OAuth流程正常工作。

在代碼中,您可能會檢查oauthResponse.access_token是否設置正確。如果是這樣,它看起來像:

sfw.login(setupHomeView); 

這是什麼應該告訴它從該頁面移動到下一個UI頁面。

您也可以查看Force.com Mobile SDK(link)。它還包括PhoneGap,並且內置了一個很棒的OAuth包裝器。

相關問題