【问题标题】:instagram with flash security error带有 Flash 安全错误的 Instagram
【发布时间】:2011-03-21 17:04:35
【问题描述】:

我正在尝试使用 FLash 访问 instagrams API,我不断收到“安全沙箱违规:无法从 https://api.instagram.com/v1/media/popular?client_id=...etc 加载数据”,但它在 IDE 中有效。它正在从https://api.instagram.com/crossdomain.xml 加载跨域策略文件,并且我在 swf 中有安全允许 api.instagram.com。有什么想法吗?我是否卡在使用后端代理?

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

    确保您正在使用:

    Security.loadPolicyFile("https://api.instagram.com/crossdomain.xml");

    可以尝试将 https 换成 http 吗?可能不是正确的解决方案。

    否则,可以,尝试代理后端解决方案。

    【讨论】:

      【解决方案2】:

      我在尝试从远程服务器上的 as3 应用程序访问 Instagram API 时遇到了同样的问题。我尝试过类似http://my-secret-domain.com/app 的方法,但遇到了异常。

      解决方案是通过 https 访问我的应用,就像应用访问 Instagram API 一样。我唯一不明白的是为什么 Flash Player 关心 https 请求 在应用程序使用 http 加载到本地 mashine 之后发出的请求。

      【讨论】:

        【解决方案3】:

        请严格遵循developer authentication page 上提供的客户注册和授权流程指南。它涵盖了访问 API 所需的一切。如果您正在构建原生 AIR 应用程序隐式身份验证将是不错的选择,请选择显式服务器端身份验证作为替代开发策略。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-04
          • 1970-01-01
          • 2011-05-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-09
          • 2018-07-14
          相关资源
          最近更新 更多