facebook - 在 AS3 中加载我的个人资料图片时出现问题

标签 facebook flash actionscript-3 profile image

我在从 Facebook 上的 Flash 应用程序加载我的个人资料图片时遇到问题。它在本地工作正常,但当我上传到 Facebook 时,它仅为我(不是我的 friend )加载此个人资料图片:http://profile.ak.fbcdn.net/

这就是我正在做的事情:

  1. 获取我和我的 friend 的 Facebook ID
  2. 为我和我的每个 friend 创建一个网址字符串:graph.facebook.com/[FACEBOOK ID]/picture?type=large。
  3. 将 URL 放入加载器并加载!
  4. Facebook 返回每个图像的实际地址:即:http://profile.ak.fbcdn.net/hprofile-ak-snc4/370825_524761447_653077984_n.jpg
  5. 将返回的地址放入另一个加载器中,然后加载最终的实际图像。

完成此操作后,我所有 friend 的图像都会加载,但由于某种原因,我的个人资料图像总是在帖子开头加载通用图像(profile.ak.fbcdn.net 地址没有任何内容)下列的...)。对于任何登录的用户来说都是这样。我已经在多个个人资料上测试了它,并且让我的 friend 也测试了该应用程序,他们都将该通用图片作为“他们的”图片......

旁注:该代码在 2011 年圣诞假期之前运行良好......而当我们在 2012 年回到学校时,它不再运行,并且我们没有更改任何代码。我想知道这是否是 Facebook API 错误,而不是我们造成的。

最佳答案

试试这个(当你的应用程序启动时将其放在某个地方):

Security.loadPolicyFile("http://graph.facebook.com/crossdomain.xml");
Security.loadPolicyFile("http://profile.ak.fbcdn.net/crossdomain.xml");
Security.loadPolicyFile("https://graph.facebook.com/crossdomain.xml");
Security.loadPolicyFile("https://profile.ak.fbcdn.net/crossdomain.xml");
Security.allowDomain("*");
Security.allowInsecureDomain("*");

这也可能与 Facebook 改变安全内容有关。如今,每个应用程序都需要在经过认证的 https 服务器上运行......

关于facebook - 在 AS3 中加载我的个人资料图片时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9125208/

相关文章:

iphone - 启动网站并登录 iOS

java - 使用restfb获取页面访问 token 的正确方法是什么?

android - 从闪光网络摄像头中提取图像

actionscript-3 - ActionScript 3中无类型变量的基本原理是什么?

android - 无法在 Android 上调试 Adob​​e AIR 移动应用程序

apache-flex - 在 flex 应用程序中使用 mxml 比 actionscript 有什么优势?

javascript - Facebook Like Box 只显示一张脸

python - 添加自定义 Facebook 选项卡应用程序时,“X-Frame-Options”设置为 'SAMEORIGIN'

javascript - 如何使用 JavaScript 以编程方式检查 shockwave flash 插件是否处于事件状态?

javascript - 如果未配置闪光灯,那么在自动捕获图像时应该出现一些错误消息,我该怎么办