问题标签 [facebook-instant-games]

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 投票
0 回答
195 浏览

facebook - 如何自动化 Facebook 游戏使用 sikuliapix 和 Selenium WebDriver?

我在我的 maven 项目中有最新的 sikuliapix 和 Selenium WebDriver 依赖项,我正在尝试自动化 Facebook 游戏。截至目前,我在 Candy Crush 游戏的关卡屏幕中,想要单击 2 级图标或 1 级图标,但 sikuli 无法识别我已经在项目文件夹中的图像。

我在这里包括了这些屏幕截图和代码。这是 Facebook 游戏链接:https ://apps.facebook.com/candycrush/

这是我的代码:

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
827 浏览

facebook - FBInstant.shareAsync() 失败,返回 500

我正在我的即时游戏中进行分享。我正在从游戏中触发下一个请求:

但我收到 500 错误:

https://www.facebook.com/games/quicksilver/share_score/?dpr=2 500 () 分享失败:NETWORK_FAILURE ::

======================================

在我的特殊情况下,问题是编码图像。我记得,要共享的图像应包括前面带有“data:image/jpeg;base64,/”的所有编码图像内容。

0 投票
3 回答
1516 浏览

request - 为什么 FBInstant.chooseAsync 方法不向朋友发送游戏请求?

我正在尝试使用 FBinstant.chooseAsync 方法向我的 Facebook 好友发送游戏请求。但是没有请求发送给我的朋友,并且在调用此方法后我在回调时没有收到任何数据。

这是我的游戏代码-

});

0 投票
1 回答
523 浏览

facebook - 向 Facebook Instant Games URL 添加参数,以便稍后在游戏中访问它

我们想在我们的 InstantGame 链接http://m.me/PageTitle?game=GameTitle &PARAMETER=VALUE中添加一个参数,我们希望稍后再次读出该参数,例如用于活动跟踪。

我们在这里找到了一些东西,但它似乎不适用于即时游戏。 https://developers.facebook.com/docs/games/gamesonfacebook/hosting#queryparams

你能告诉我如何在 URL 中添加一个参数,我稍后可以在即时游戏 iFrame 中再次阅读该参数吗?

0 投票
1 回答
334 浏览

facebook - 隐藏 Facebook 聊天中的播放按钮

我用聊天机器人创建了一个 Facebook 即时应用程序。聊天机器人工作正常。聊天机器人应该启动一个 facebook 即时游戏。这在手机上运行良好,但在将游戏分配到页面后,就无法再在桌面设备上与页面聊天。播放按钮与聊天框重叠,您无法发送消息。可以去掉播放键吗?

在此处输入图像描述

0 投票
1 回答
2140 浏览

javascript - 如何使用带有 Phaser 框架的 Facebook 即时游戏 SDK 向朋友发送邀请

我目前正在从事 Facebook 即时游戏项目。我需要为使用 Phaser 框架的即时游戏项目实施好友邀请。我进行了搜索,但找不到任何工作或教程,这些文档对我来说没有意义。有人可以帮忙吗?

链接、视频会有所帮助。

我尝试在https://developers.facebook.com/docs/games/services/gamerequests/中寻找游戏请求链接

但这一款使用的是 fb 模块,而即时游戏使用的是 FBInstant 模块。我对此感到困惑。

0 投票
1 回答
595 浏览

javascript - Facebook Instant Game 是否仅支持 getSignedPlayerInfoAsync 与游戏后端通信?

我需要在Facebook即时游戏中展示广告,我所属的公司希望adID通过与游戏服务器的通信来满足试听。从 Facebook 链接(https://developers.facebook.com/docs/games/instant-games/guides/bots-and-server-communication#backend),游戏只能像下面这样工作:

0 投票
1 回答
122 浏览

facebook - 测试 Facebook 即时游戏购买纠纷

你们中有人测试应用内购买的小游戏争议吗?

我目前正在开发一些 Facebook Messenger Instant Game。我们提供了简单的购买,但我不知道如何测试它的争议。在 Facebook Canvas 上,这真的很简单,我们之前在其他游戏中也提供了它。但是在 IG 上,我们没有任何选项来创建 webhook 或对测试购买提出争议

根据这篇文章:https ://developers.facebook.com/docs/games_payments/testing/我们将能够使用此https://www.facebook.com/help/contact/146600035918755或此https:// /secure.facebook.com/settings?tab=payments§ion=history&env=外部链接。

但首先没有显示我测试购买,第二个不起作用。有什么不同的方法来测试它吗?

0 投票
1 回答
133 浏览

facebook-instant-games - 排行榜奇怪的行为和问题

我们的排行榜有几个问题:

1)我们的排行榜设置为全球。当我在游戏中列出所有条目时,我得到了这个:

在此处输入图像描述

这是同一张表,但可读性更好:

在此处输入图像描述

表有 5 个条目,但缺少排名 1 和排名 5。第一条记录是排名 2 的“Jiří”。但是,从 FB 页面我知道有排名 1 的人(Jamie Pichardo Garcia):

在此处输入图像描述

那么,第一个问题是,为什么这个人没有在表中列出?

2) 调用 getEntriesAsync 有 2 个参数:要返回的条目数和距表顶部的偏移量。下面是我们在调用 getEntriesAsync(1, x) 时得到的结果表,其中 x 是从 0 到 7 的数字:

在此处输入图像描述

使用偏移量 0 调用不会返回任何条目(应该返回“Jiří”,因为他是表中的第一个?)。使用偏移量 4 调用也不会返回任何内容。实际上,它看起来返回的记录是 rank = offset + 1。如果表中缺少这样的 rank,它不会返回任何条目(或拒绝 - 见第 3 点))

所以,第二个问题是:这是预期的行为还是错误?对于偏移量 0,我希望表中的第一个条目,偏移量 1 第二个条目......

3)没有找到条目时存在不一致的行为。在我的 PC 和许多设备上,承诺通过空的条目数组来解决。在 Android 4.4 上的 Messenger 中,同样的承诺被拒绝(这里没有谈论其他承诺问题)。如果我们调用具有更高计数的 getEntriesAsync()(例如:返回 2 个条目),如果找不到至少一个条目(例如在列出的表上调用 getEntriesAsync(2, 4)),则该承诺也会被拒绝 - 它返回一个条目在电脑上。

所以,第三个问题是:它是错误吗?承诺应该总是用空数组解决吗?如果只有一个条目丢失,它肯定不应该拒绝......

4)最后,我们想要实现什么,什么似乎效果不佳。对于玩家,我们希望获得在全球排行榜上排名更高的对手。不幸的是,您可能会意外进入跳过的行列,然后没有对手返回(或者您甚至会被承诺拒绝)。例如,如果玩家等级为 6(表中的“Jirka”),我们要求输入偏移量为 4(4 = 6 - 1 - 1;-1,因为等级为 1...n,而偏移量为 0...n -1 和 -1 表示一个位置的得分更高)。如果调用 getEntriesAsync(1, 4),您的承诺要么以零条目解析,要么被拒绝(Messenger + Android 4.4)。

那么,第四个问题:有没有什么办法可以让玩家在全球排行榜上的排名更好?

0 投票
1 回答
517 浏览

facebook - 存储 Facebook Instant Game 排行榜的附加信息

我想制作一个独立于 Facebook 排行榜的对象,并且所有用户都可以访问和更新 Facebook 即时游戏。这可以通过仅使用 Facebook 的服务器来实现吗?