0

我已经使用 PhoneGap 创建了一个 iPhone 应用程序。我遵循了本教程中的代码:

构建由 Database.com 提供支持的 PhoneGap 移动应用程序

我已成功登录并在此屏幕中被击中: 在此处输入图像描述

我无法移动到其他屏幕来访问数据。这是登录成功后生成的url:

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

我需要向这个网址添加 cosumer 密钥吗?这是我的回调网址:

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

会有什么问题?我错过了什么吗?

4

1 回答 1

0

所以https://login.salesforce.com/services/oauth2/success是回调的存根 URL - 这就是您在那里看到的屏幕,而 access_token 变量是您的用户会话 ID。所以 OAuth 流程工作正常。

在代码中,您可能会检查是否:

oauthResponse.access_token

设置正确。如果是这样,它看起来像:

sfw.login( setupHomeView );

是什么应该告诉它从该页面移动到下一个 UI 页面。

您还可以查看 Force.com 移动 SDK:http: //developer.force.com/MobileSDK

它还包括 PhoneGap 并内置了一个很棒的 OAuth 包装器。

于 2012-06-26T16:10:13.377 回答