问题标签 [facebook-as3-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7728 浏览

actionscript-3 - 使用 AS3 API 将图像发布到 Facebook 相册

我无法将画布应用程序中的图像发布到用户的相册。根据 Facebook 文档:

为了将照片发布到用户的相册,您必须具有 publish_stream 权限。授予此权限后,您可以通过发出 HTTP POST 请求来上传照片,其中包含照片内容和可选描述到 Graph API 连接:

  1. https://graph.facebook.com/USER_ID/photos - 照片将发布到为您的应用创建的相册中。如果您的应用尚不存在,我们会自动为您的应用创建相册。以这种方式上传的所有照片都将添加到同一个相册中。
  2. https://graph.facebook.com/ALBUM_ID/photos - 照片将发布到特定的现有相册,由 ALBUM_ID 表示。

所以,从第一点开始,如果我上传这样的图像......

...然后我可以期待它将我的图像放在以我的应用程序命名的相册中,如果需要它会创建它吗?

不是这样

当相册不存在时,实际发生的情况是上传的图像被推送到任何其他存在的方便相册中,这些相册通常是为其他应用程序(并由其他应用程序创建)。这有点痛苦。

到目前为止,我已经尝试了以下方法:

  1. 禁用沙盒模式。我原以为该应用程序可能无法创建新专辑,因为它处于沙盒模式,但是禁用沙盒模式没有任何区别,我可以在启用它的情况下直接创建专辑。
  2. 检查我的相册是否存在并在必要时创建它。我可以检查我的相册并在它不存在时创建它,但是我不能上传图像,因为Facebook.api如果不是作为用户交互的直接结果调用上传图像的 POST 调用将失败。

所以现在我有点难过。显然,我不可能让我的应用程序将图像发布到竞争对手的相册,但目前我能看到的唯一选择是如果必须创建相册,有效地让用户提交他们的图像两次。有任何想法吗?

0 投票
1 回答
320 浏览

flash - 通过应用程序在状态中标记 Facebook 朋友

如何让用户通过应用标记 Facebook 好友进行状态墙发布(使用 AS3 SDK)

0 投票
1 回答
982 浏览

authentication - AS3 Flash api 未设置游戏类别应用得分 - 访问令牌错误

希望这不是我问的一个非常愚蠢的问题:) -

我正在尝试使用 AS3 Flash API(我看到它是 JS Api 的包装器)为我的应用程序(游戏类别应用程序)设置 score 参数,但我不断收到“(#15)这个方法必须用app access_token”错误,我还尝试使用 Graph API Explorer 进行测试调用,结果相同。(使用生成的应用程序访问令牌和复制/粘贴访问令牌)

我搜索了权限表,并为身份验证过程设置了publish_actionsuser_games_activity

获得完美的作品(我可以毫无问题地接收基本信息也可以得分信息,但它只是一个空数组可能是因为它没有设置)发布似乎是罪魁祸首

我想知道我是否做错了什么(比如我的服务器端需要一个额外的身份验证过程)

如果你们有任何想法,请帮助这变得非常令人沮丧

先谢谢了

0 投票
1 回答
818 浏览

facebook - Graph UI 调用 (AS3) 未触发回调

就 Facebook 打开请求的对话(购买、发布、邀请)而言,我有一个使用 AS3 Graph API 的 Flash 应用程序。不幸的是,这些对 Facebook.ui 的调用似乎从未触发相应的回调方法。

例如,以下方法成功打开 Facebook 帖子对话,但 _fbPostResponse() 方法永远不会被触发响应。

任何帮助是极大的赞赏!

0 投票
1 回答
1546 浏览

javascript - 使用 Javascript 获取根页面 url

我正在开发 facebook 应用程序,我需要获取 facebook 根页面 url 而不是 iframe,所有这些方法:document.locationwindow.location...top.location返回 iframe url(我的托管服务器)而不是 facebook url。

有什么建议么 ?

0 投票
1 回答
433 浏览

video - 使用 ActionScript Graph Api 将视频上传到 facebook

我现在正在搜索几个小时,但在任何地方都找不到与该主题相关的任何内容!

基本上我现在拥有的:

1)Adobe air 2 应用程序,记录网络摄像头输入 10 秒,并将其保存为本地计算机上的 .flv 视频。

2)保存视频时,会弹出一个 facebook 登录窗口,并在“连接成功”(会话!=null)时开始上传过程。

我曾经做过一个easyli上传照片的应用:

var params:Object = {image:bitMapData, title:'test Title', fileName:'test Img'};

FacebookDesktop.api('我/照片', onShareComplete, params);

所以我希望有一个解决方案,如果一种形式:

var params:Object = {source:'/vidFolder/vid.flv, title:'testTitle', fileName:'testVideo'};

FacebookDesktop.api('me/videos', onShareComplete, params);

wuld 工作,但我想将源传递给本地文件是让它变得棘手的原因。

无论如何......如果有人能给我一个例子,说明如何在不使用 PHP 的情况下实现这一目标,或者任何可以实现这一目标的 AS3/PHP/JS 混合示例,我会非常高兴。

我可以完全控制运行应用程序的 PC,基本上它将是一个触摸屏信息亭,用户可以自行录制,然后将视频上传到他们的 Facebook。所以我可以在类似的本地机器上运行 PHP,我只需要一个方向'因为我现在在冰上运行。

tnx 提前

编辑:

API 的一个类中有一个参数:

/** * 通过 Graph API 上传视频的 URL。* */ public static var VIDEO_URL:String = 'graph-video.facebook.com';

但正如我所说,没有任何文档,ANYWHARE,哦,何时或为什么使用它。

(ps对不起我的英语)

0 投票
1 回答
318 浏览

facebook - 提示用户向朋友发送应用请求

我有一个 facebook 画布应用程序(flash)。我有一个正在访问该应用程序的用户。我有一个按钮,用户单击该按钮是为了邀请朋友加入该应用程序。

我知道这可以通过 js sdk 完成:http: //developers.facebook.com/docs/reference/dialogs/requests/

但是我已经在使用 facebook_as3_api,并且我宁愿避免使用多个 facebook api。

facebook_as3_api 有没有办法做到这一点,如果没有,为什么不呢?

0 投票
2 回答
1640 浏览

actionscript-3 - 将 Facebook Credits 与 AS3-SDK 集成

我正在尝试使用 as3-sdk 将 Facebook Credits 集成为一种支付方式。我设法让“earn_credits”和“buy_credits”工作。然而,第三个也是最重要的选项“buy_item”并没有出现在支付对话框中。不知何故,与 callback.php 的连接似乎是问题的原因。注意:我已经在我的应用程序设置中输入了回调 URL,所以我没有忘记这一点。我使用 Facebook Developer 文档中的示例 php 文件。

这是我的 as3 代码。

我认为 json 编码可能是问题所在,但我不确定。

我使用 Facebook 开发者文档(摘录)中的示例 php 文件:

任何帮助,非常感谢。

0 投票
1 回答
948 浏览

facebook - 我如何使用 as3 访问 facebook 相册?

我是 as3 的新手。我是怎么开始的?教程 ?我的目的是访问 Facebook 相册?我的第一步应该是什么?

0 投票
1 回答
331 浏览

flash - 如何将 Flash facebook 应用程序与 facebook 服务器同步

我正在使用 as3-fb-api 连接到 js-api 的 flash 应用程序。它工作正常:登录,获取朋友的个人资料照片,注销,重复。

但是,如果用户打开指向 facebook.com 的第二个浏览器选项卡,并使用它注销 facebook,然后返回到我的应用程序,并点击调用 Facebook.logout() 的注销按钮,问题就开始了。

我的应用程序监听:

理想情况下,我希望 Facebook.logout() 会调用 js,这将 ajax fb 服务器,以发现用户已经退出,并返回消息供应用程序处理。

在我的萤火虫调试器中,我看到调用了 facebookjsbridge: logout 函数,但没有调用它的回调 FBAS.handleUserLogout,也没有调用任何事件监听器。

那么将我的应用程序与服务器同步的适当方法是什么?