根据其API 文档,Facebook.init() 方法允许您传递现有的访问令牌。这对我的项目非常有用,所以我在 Facebook 上创建了一个测试应用程序并按照这些说明通过 PHP 获取用户的 oauth_token。完成后,我的 PHP 脚本使用 FlashVars 将令牌传递给我的 SWF,然后 SWF 使用现有令牌调用 Facebook.init()。
所有这些工作正常(应用程序在 Facebook 中启动并且 SWF 播放),但它产生了我认为是意外的结果:我传递给 Facebook.init() 的访问令牌与生成的 FacebookAuthResponse 对象。
这是设计使然吗?如果是这样,将现有访问令牌传递给 Facebook.init() 有什么意义?