2012-06-25 83 views
0

我使用PhoneGap創建了iPhone應用程序。我按照代碼從本教程:Salesforce PhoneGap iPhone應用程序中的oAuth2問題(遠程訪問應用程序授權問題)

Building PhoneGap Mobile Applications Powered by Database.com

我已成功登錄,並在此屏幕上得到了來襲: enter image description here

我無法移動到其他屏幕來訪問數據。以下是成功登錄後生成的網址:

https://login.salesforce.com/services/oauth2/success#access_token=0000&refresh_token=0000&instance_url=https%3A%2F%2Fna12.salesforce.com&id=https%3A%2F%2Flogin.salesforce.com%2Fid%000C&issued_at=0000&signature=qqqq&scope=id+api+refresh_token 

我是否需要向此網址添加消費關鍵字?這裏是我的callbackurl:

https://login.salesforce.com/services/oauth2/success 

會是什麼問題?我錯過了什麼嗎?

+0

我時,我沒有被要求的這個錯誤。正確的範圍。 –

回答

0

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

在代碼中,你可能會檢查,看看是否:

oauthResponse.access_token 

越來越正確。如果是這樣,它看起來像:

sfw.login(setupHomeView); 

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

您還可以檢查出Force.com的移動SDK: http://developer.force.com/MobileSDK

它還包括PhoneGap的,並建立在一個偉大的OAuth包裝