Facebook游戏请求-应用程序不拥有的对象



我正在尝试将Facebook游戏请求实现到我的Android应用程序中。

GameRequestContent.Builder()需要调用.setObjectId()才能使用ActionType.SENDActionType.ASKFOR。我从哪里得到这个物体?

当我尝试使用对象管理器或对象API创建对象时,我在Facebook对话框中得到了这个错误:

ID为"xxxxxxxxxx"的对象类型"Game"不属于此应用程序。

尽管我在创建过程中总是提供App Access Token。

我甚至试图将对象的标签fb:app_id设置为我的应用程序的id,但这些信息并没有保存,没有任何错误消息。

我似乎找不到任何人以这种方式处理这个主题,我主要不明白为什么首先需要Object Id,所以也许我混淆了Facebook api中更多不同的主题(它的术语可能会变得非常混乱(。

我做错了什么?

我遇到了同样的问题。

我刚把我的应用程序改为实时应用程序,而不是让它处于调试模式,现在它突然开始工作了。

我遇到了与你概述的完全相同的问题,这对我很有效。

我还意识到我将对象类型从game更改为product。即使设置为发布/直播,游戏对象也不起作用,但产品对象起作用。

此外,经过更多的研究https://developers.facebook.com/docs/reference/opengraph显示了对象类型。有一个game.achievement,但没有一个game

有一个具有描述的product对象

This object type represents a product. This includes both virtual and physical products, but it typically represents items that are available in an online store.

尽管API和图形资源管理器为我们提供了游戏对象的ID,但它似乎不是合适的对象。

{
  "created_time": "2016-12-13T19:15:59+0000",
  "title": "Shots",
  "type": "product",
  "data": {
    "is_product_shareable": true
  },
  "id": "xxxxxxxxxxxxx"
}

是在/v2.8/object ID 上获取时得到的响应

最新更新