问题标签 [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 投票
1 回答
192 浏览

typescript - 我如何从一个安静且统一的 API 中消费?

我正在为 Facebook 即时游戏使用 UNITY Tiny 做一个小项目,但我不知道如何使用 api 休息,因为 unity tiny 的理念是新的并且没有太多文档?你能帮助我吗 ?

0 投票
1 回答
116 浏览

xmlhttprequest - 从 facebook 加载 XMLHttpRequest 即时游戏返回空结果,即使我在从服务器获取数据之前刚刚保存了数据

来自服务器的响应返回空结果,尽管之前在该 contextID 中成功保存了数据。大多数时候它返回 json 数据,但有时它返回空字符串,导致createNewGameAsync()函数,而不是直接进入populateFromBackend()函数。我正在从有关故障的https://glitch.com/edit/#!/panoramic-tendency项目创建后端。

0 投票
0 回答
516 浏览

facebook - Facebook 即时游戏特定 URL 共享问题

我通过获取参数为即时游戏创建了特定的 url,例如:

fb.gg/play/Myappid/5

所以 5 是这种情况下的参数,当调用 5 时,我在 Instant Game 中向用户显示一些特定内容,但我的问题是我想将此特定 URL 发布到 Facebook,当我这样做时,它没有显示此链接的图片,我看到其他发布类似链接的 Facebook 页面,但他们的图片有效(问题是当我尝试发布相同的链接 fb.gg/theirappid/theirparameter 时,它也没有显示图片,但链接是像我一样工作,所以想知道是否有可能发布即时游戏的链接,该链接也会向 Facebook 用户显示图像?

0 投票
1 回答
136 浏览

facebook - leaderboard.setScore 未在 Facebook Instant Games 的 Phaser 3 插件中保存分数

我已经开始为 Facebook 即时游戏使用 Phaser3 插件。我正在尝试将玩家得分保存到排行榜,但每次我重新加载游戏时,排行榜都没有显示得分条目。

这就是我正在做的事情:

让我们假设this.game_over在某个时候成为真的,它确实如此。排行榜已在 facebook 开发人员门户中正确创建,并且正在正确检索(因为我可以在控制台中看到它,甚至它的组件),每次都清空。

顺便说一句,我正在使用 facebook 嵌入式播放器测试我的游戏,但不明白为什么这可能是问题所在。

我已按照教程进行操作,但没有成功。

有没有人遇到过类似的情况?

提前致谢。

0 投票
0 回答
2573 浏览

javascript - Microsoft Edge 不接受匿名跨域?

在 Facebook Instant Games 平台上,您可以使用以下代码加载用户的照片:

绕过 CORS 需要将 crossOrigin 属性设置为匿名,这是官方 Instant Games 文档推荐的。

这适用于除 Microsoft Edge 之外的所有浏览器,它会引发类似于以下内容的错误:

源在跨域图像资源的 Access-Control-Allow-Origin 响应标头中未找到 xxx

这是可以修复的还是我们应该告诉我们的用户使用另一个浏览器?我们收到了大量来自人们抱怨无法玩游戏的某些部分的消息,而且他们似乎都在使用 Edge。很想检测 Edge 并显示一条消息,告诉他们在这个阶段使用 Chrome。

当您请求个人资料图像时服务器的响应:

0 投票
0 回答
259 浏览

javascript - 如何修复 FB Instant Game 中的“分享选项”错误

此共享代码不适用于桌面共享,但在移动共享中运行良好。在桌面我收到错误。

在此处输入图像描述

0 投票
1 回答
752 浏览

facebook - Facebook - 如何从 Instant Games 中删除加载屏幕

我目前在尝试从 Facebook Instant Games 中删除加载屏幕时遇到了一些麻烦。

我已尝试遵循快速入门教程。不幸的是,加载屏幕仍然出现。

问题截图

我正在使用 Unity 游戏引擎来创建游戏。任何有关如何删除它的建议将不胜感激。

0 投票
1 回答
492 浏览

php - Facebook 即时游戏玩家签名验证失败

我目前正在 Facebook 上开发一款即时游戏,需要验证玩家信息是否来自 facebook。Facebook 通过散列签名提供验证,如下所述:

https://developers.facebook.com/docs/games/instant-games/sdk/fbinstant6.2#signedplayerinfo

我按照概述的步骤进行操作,但无法获得匹配的签名:

这是签名:

1) 将签名分成由“。”分隔的两部分。特点。

2)使用base64url编码解码第一部分(编码签名)。

3) 使用 base64url 编码解码第二部分(响应负载),它应该是具有以下字段的 JSON 对象的字符串表示:**算法 - 始终等于 HMAC-SHA256 **issued_at - 时间的 unix 时间戳发出了这一答复。** player_id - 玩家的唯一标识符。** request_payload - 您在调用 FBInstant.player.getSignedPlayerInfoAsync 时指定的 requestPayload 字符串。

4) 使用 HMAC SHA-256 和您的应用程序机密对整个响应负载字符串进行散列,并确认它等于编码签名。

我已经花了几个小时来解决这个问题,但无法弄清楚我做错了什么!

0 投票
1 回答
198 浏览

facebook - 在 Facebook Instant Games Webhook 中未定义 sendMessage

我已经部署了一个 webhook 来让 Messenger 机器人在玩家退出我的游戏时运行。我正在尝试实现这一点:https ://developers.facebook.com/docs/games/instant-games/getting-started/bot-setup/#step-3--respond-to-messaging-game-plays-网络挂钩

其他一切正常,但是当脚本部署到 sendMessage 时出现错误。它没有说:

虽然我知道这个错误是因为 sendMessage 没有在脚本中的任何地方定义,但是在浏览了所有文档之后,我不确定在 sendMessage 中究竟要写什么才能使脚本正常工作。

这是我对 webhook 的终点:

请帮忙

0 投票
0 回答
891 浏览

javascript - 如何将 PHP 测验脚本连接到 html5 游戏(facebook 即时游戏)

我想创建一个这样的 facebook 即时游戏:

https://www.facebook.com/instantgames/play/602234086894623/

我在这里有一个测验脚本:http: //quizzes.mnychi.com/

如何使用我网站上的 php 脚本制作 html5 游戏

这是一个类似 bam 的 html5 游戏:https ://github.com/Mohammedcha/FaceBook-BAM-Quiz-Instant-Game

我尝试使用 iram 标记,但没有用