问题标签 [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 回答
61 浏览

facebook - Facebook 是否允许在 Instant Games 上使用第三方登录选项?

我正在尝试制作 Facebook Instant Game。我们对是否可以使用我们自己的服务进行授权而不是标准的 Facebook 授权感兴趣。

主要是我有2个问题:

  1. 如果用户根本没有登录 Facebook,他们可以玩吗?
  2. 如果他们已登录,我可以使用我自己的服务器在应用程序内授权用户吗?
0 投票
0 回答
93 浏览

facebook - Facebook Instant Games:某些帐户在调用 purchaseAsync() 时返回错误:CLIENT_UNSUPPORTED_OPERATION

在Facebook网页版中,部分账户调用purchaseAsync():CLIENT_UNSUPPORTED_OPERATION时会返回错误,但部分账户可以成功调用而不会返回错误。是什么原因以及如何解决,非常感谢。(网页版返回错误的账号在facebook安卓版中可以成功调用purchaseAsync()而不返回错误)

sdk 网址:https ://connect.facebook.net/en_US/fbinstant.6.2.js

0 投票
1 回答
491 浏览

javascript - Facebook Instant Games:卡在加载中

我们正在尝试将 Phaser 上的 HTML5 游戏放入 Instant Games 中。游戏通过https://www.facebook.com/instantgames/...链接从 PC 浏览器打开时加载。但是,当尝试从 Android FB 应用程序启动游戏时,加载进度开始但卡在某个随机数字上,大约为 70-90%。

有没有人处理过这样的事情?或者,也许您知道调试它的方法?

在此处输入图像描述

0 投票
0 回答
72 浏览

javascript - StencilJS + Facebook Instant Game,app-root 不渲染

我正在尝试设置我的 facebook 即时游戏。

我已关注https://developers.facebook.com/docs/games/instant-games/test-publish-share,在本地测试然后部署到生产中。

测试时,一切正常。但是,在生产中,当我打开游戏时,什么都没有显示(黑屏)。<app-root>不渲染,app-home 的构造函数没有被调用,它占用 0x0 像素。

这是我的 index.html

当我打开游戏时,控制台中会打印“已初始化”。它有两个错误(可能与我遇到的错误有关) 控制台日志

404 错误(找不到资源)是一个 .js 文件,我检查过它包含在我上传的 .zip 文件中。

这是我在游戏 检查元素上检查元素时看到的

此外,在移动设备上,什么也没有显示(白屏)

任何帮助将不胜感激。谢谢!:)

0 投票
0 回答
134 浏览

facebook - Facebook Instant Games 不提供玩家照片

我正在使用此代码获取玩家照片,但响应总是像这样的标准照片网址:https ://platform-lookaside.fbsbx.com/platform/instantgames/profile_pic.jpg?igpid=2740003129452224&height=256&width=256&ext=1585811827&hash=AeSTzH9PG8LqK8se

这个编码有什么问题?

}

0 投票
0 回答
299 浏览

javascript - Facebook 即时游戏卡在 100%

所以我创建了一个简单的游戏表单 HTML 只是为了好玩,我想把它上传到即时游戏 Facebook。我看youtube,但没用。我从这里复制了代码,我现在不知道该怎么做。

我阅读了一些文档并按照它所说的将 SDK 链接放入索引文件中 索引文件 的图片

SDK 正如他们所说

我的简单 main.js 文件的图片,它创建一个随机数并生成一个类似游戏的测验 => 我的 Javascript 文件

因此,当我尝试上传游戏时它没有上传并且它一直要求捆绑所以在这里搜索并找到这篇文章,我做了帖子的答案所说的 Facebook Instant Game - 上传捆绑的 zip 文件给 SDK 参考错误虚拟主机

这是我的主要js

}

我的 fbapp-config.json

}

我不知道出了什么问题,我做了所有 facebook 快速入门告诉我的事情,比如安装 node.js 和安装认证。

我上传游戏以发布它并在我的时间线中共享,但是当我运行它时,它总是卡在 100% 游戏链接 => https://fb.gg/play/151566992844113 请帮助我,我真的很想知道如何将游戏上传到 Facebook。

0 投票
1 回答
1519 浏览

facebook-instant-games - 检测到损坏的 URL

我的 Facebook 即时应用程序已获得批准,当我将其切换到实时模式时,它显示以下错误。谁能帮我?

0 投票
1 回答
171 浏览

javascript - Facebook Instant Games - 无需上传捆绑包的测试

是否可以在不将捆绑包上传到 FB 服务器的情况下测试 Facebook Instant Game?

我正在使用这段代码:

DOM 已正确加载,但没有记录任何内容。

如果我从控制台运行 initializeAsync(),我会得到一个 0/​​null 变量:

0 投票
1 回答
175 浏览

facebook - Facebook 小游戏 api 方法 canSubscribeBotAsync 方法不是函数

所以我的游戏希望玩家能够订阅游戏机器人,我正在使用 FBInstant.player.canSubscribeBotAsync() 方法。但是每次,它都会返回一个错误状态

未捕获的类型错误:FBInstant.player.canSubscribeBotAsync 不是函数这是我的代码

我尝试使用 FB 开发人员文档中的此代码

但结果还是一样。

0 投票
1 回答
137 浏览

facebook - 如何在服务器端验证 FBInstant.context.getID() 以确保它不是伪造的?

我有一个“Facebook Web Games”格式的多人文字游戏,想将它移植到“Instant Games”。

可以通过使用获取玩家 ID FBInstant.player.getID();,然后我可以在我的游戏后端服务器上调用一个 URL,如下所示:

但我不明白,如何在我的后端服务器上验证玩家 ID。

如果我不这样做,其他人可能只是curl用来获取 URL“/my/game/backend”并冒充其他玩家。

必须有某种签名或令牌,可以将其传递给游戏后端服务器以使用公共秘密进行验证,但我在Instant Games 文档中找不到它。