2011-12-29 12 views
1

SalesforceテンプレートからXCODEから新しいプロジェクトを開始した後、Salesforce Web上に新しいリモートアクセスアプリケーションを作成しました。Salesforce IOSのエラー要求スコープが利用できません

次に、私はAppDelegateのRemoteAccessConsumerKeyとOAuthRedirectURIを置き換えました。

アプリケーションを実行すると、invalid_scope - >要求されたスコープは利用できません。

私のスコープのparamsは、以下のとおりです。

[NSSet setWithObjects:@"visualforce",@"api",nil] ; 
+0

gitリポジトリの最新のテンプレートを使用していますか?開発者ブログのダウンロード可能なzipファイルは最新ではありません。 –

+0

@Sukitha Udugamasooriya、あなたはスコープの問題を解決しましたか?私も同じ問題を抱えているからです。手伝ってくれませんか。 –

答えて

9

あなたのリモートアクセスオブジェクトからのコールバックURLとは何ですか? あなたのコールバックURLは、 "testsfdc"(テンプレートアプリケーションが提供するもの)のようなカスタムスキームではなく、 "https"のようなもので始まると推測されます。代わりにカスタムスキーム「myapp:/// mobilesdk/detect/oauth/done」を使用してみてください。

+0

@本当に!私はhttpsアドレスを入れました。 –

+0

@thrusty、私のredirectURIはhttps:...で始まっていますが、https:// localhost:44300/signin-salesforceのように、このスコープの問題が原因です。私を助けてください。 –

0

iOS10用に更新しなければならなかったレガシーハイブリッドアプリでこれを使いました。 Salesforce SDKが最初のoAuthエンドポイントデータを保持していることに気付きました。サンドボックスからプロダクションに切り替えると、上記のエラーが返されます。

アプリを完全に削除し、プロダクション設定でコンパイルすることで解決しました。

これが役に立ちます。

関連する問題