2012-06-25 81 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包装