【问题标题】:Salesforce IOS error requested scope is not availableSalesforce IOS 错误请求范围不可用
【发布时间】:2011-12-29 11:11:04
【问题描述】:

我从 Salesforce 模板或 XCODE 开始了一个新项目,然后我在 Salesforce web 上创建了一个全新的远程访问应用程序。

然后我替换了 AppDelegate 上的 RemoteAccessConsumerKey 和 OAuthRedirectURI。

当我运行它说的应用程序时,invalid_scope -> 请求的范围不可用。

我的范围参数是:

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

【问题讨论】:

  • 您使用的是来自 git 存储库的最新模板吗?开发者博客上的可下载 zip 文件不再是最新的。
  • @Sukitha Udugamasooriya,你解决了范围问题吗?因为我也有同样的问题。你能帮帮我吗?

标签: iphone oauth salesforce


【解决方案1】:

远程访问对象的回调 URL 是什么? 一种猜测是您的回调 URL 以“https”之类的东西开头,而不是“testsfdc”之类的自定义方案(这是模板应用程序提供的)。尝试使用自定义方案,即“myapp:///mobilesdk/detect/oauth/done”

【讨论】:

  • @Exactly!我已经放了一个https地址。
  • @thrusty,甚至我的 redirectURI 也是以 https:... 开头的,比如localhost:44300/signin-salesforce 是不是这个范围问题的原因。请帮帮我。
【解决方案2】:

刚刚在我必须为 iOS10 更新的旧式混合应用程序上安装了这个。我注意到 Salesforce SDK 保留了它的初始 oAuth 端点数据。所以从沙盒切换到生产会返回上述错误。

通过完全删除应用程序并使用生产配置编译来解决。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 2014-06-03
    • 2019-12-23
    • 2016-11-14
    相关资源
    最近更新 更多