2016-08-24 99 views
7

我试图对我的Android应用程序实施Facebook游戏请求。Facebook游戏请求 - 对象不属于应用程序

GameRequestContent.Builder()需要有.setObjectId()调用,使用ActionType.SENDActionType.ASKFOR。我在哪里得到这个对象?

当我尝试使用Object ManagerObject API我得到这个错误在Facebook的对话框创建对象:

对象类型“游戏”为ID“XXXXXXXXXX”不是由这个程序所拥有。

即使我总是在创建过程中提供应用程序访问令牌。

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

我似乎无法找到任何人以这种方式在任何地方使用这个主题,我主要甚至不明白为什么需要首先使用Object Id,所以我可能会混淆Facebook api中更多不同的主题(它的术语会变得非常混乱)。

我在做什么错?

+0

一个到达那里的App资和用户拥有的对象 - 你确定你创建正确的类型? – CBroe

+0

如何在创建时选择类型? – Punga

+0

这已在您已链接到的文档中进行了解释。 – CBroe

回答

5

我遇到同样的问题。

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

我遇到了与您概述相同的确切问题,并且这对我有用。

我也意识到我将对象类型从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

+0

是的,就是这样!谢谢,最后我自己发现了,但是忘记了这个问题,因为这是更长的时间。 – Punga

+0

是的,我只是想评论,但没有足够的代表。我很高兴你明白了:)这是很好的在这里回答其他人遇到麻烦:) –

相关问题