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

この URL に cosumer キーを追加する必要がありますか? ここに私のコールバックURLがあります:

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 Mobile SDK ( http://developer.force.com/MobileSDK ) も確認してください。

また、PhoneGap も含まれており、優れた OAuth ラッパーが組み込まれています。

于 2012-06-26T16:10:13.377 に答える