facebook - 支付时 Facebook Canvas API for Unity 中的 API 错误代码 1383146

标签 facebook facebook-graph-api canvas unity-game-engine facebook-unity-sdk

我在我的 Unity 应用程序中实现了支付,并在我的服务器中以 HTML 形式定义了产品,并使用 FB 的调试工具抓取了它们。除了定价和命名以及照片链接之外,这些产品与 Facebook 的支付示例相同。

然而,当我在将应用程序部署到 Canvas 后运行 FB.Canvas.Buy 时,出现以下错误:

An error occurred. Please try again later.
API Error Code: 1383146
API Error Description: invalid og type. Expected og:product, got website

我似乎无法在任何搜索引擎或 Facebook 自己的文档中找到此错误的文档。

如有任何帮助,我们将不胜感激,谢谢。

最佳答案

我发现问题是我将 HTML 产品的实际 URL 而不是 图形对象 ID 传递到支付对话框。

当使用图形对象 ID 时,我终于可以进行购买了。

关于facebook - 支付时 Facebook Canvas API for Unity 中的 API 错误代码 1383146,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27342632/

相关文章:

javascript - 使用图片创建 facebook 事件 (Javascript)

ios - facebook redirect_uri 设置为 ios URL Scheme

javascript - Canvas 到图像无法在 'toDataURL' : Tainted canvases may not be exported 上执行 'HTMLCanvasElement'

javascript - 在 HTML5 Canvas 上绘制拉伸(stretch)弧

php - 获得准确的 Facebook 点赞数

facebook - Instagram 新客户注册被禁用

android - 适用于 Unity 的 Facebook SDK - 在 iOS 上读取好友分数时遇到问题

javascript - Canvas 描边和填充颜色

javascript - 为什么会有冲突的变量?

php - 连接 Facebook Graph API 时 ElasticBeanstalk for PHP 上的 504 网关超时