Facebook游戏请求 - 对象不属于该应用程序

Pun*_*nga 7 android facebook-graph-api

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

GameRequestContent.Builder()需要.setObjectId()打电话,使用ActionType.SENDActionType.ASKFOR.我从哪里得到这个对象?

当我尝试使用对象管理器对象API创建对象时,我在Facebook对话框中出现此错误:

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

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

我甚至试图将对象的标签fb:app_id设置为我的应用程序的ID,但是没有任何错误消息就保存了该信息.

我似乎无法找到任何人以这种方式在任何地方解决这个问题,我主要甚至不理解为什么首先需要Object Id,所以也许我混淆了更多不同的主题来自Facebook api(它的术语会让人很困惑) ).

我究竟做错了什么?

Tho*_* Le 5

我有相同的问题.

我只是改变了我的应用程序而不是将其保持在调试模式,现在它突然正常工作.

我遇到了你概述的同样问题,这对我有用.

我也意识到我将对象类型更改gameproduct.即使设置为已发布/直播,游戏对象也不起作用,但产品对象有效.

此外,经过更多研究,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"
}
Run Code Online (Sandbox Code Playgroud)

是我上班时得到的回应 /v2.8/object ID