我无法使用Graph API v2.8

时间:2017-03-04 01:05:28

标签: facebook facebook-graph-api facebook-app-requests facebook-graph-api-v2.8

我花了很多时间尝试使用Graph API v2.8从(最新的)JS API发送游戏请求,但似乎没有任何效果。

我只使用了常见的OG,因为不推荐使用自定义OG。当我使用"转"而不是"发送"作为动作类型,我的请求有效,因为"转向"请求不需要对象ID,所以我猜问题来自我的OG。

我首先创建了一个这样的动作:

curl -X POST \
-F "access_token=*a user access token*" \
-F "game=*my game id*" \
    https://graph.facebook.com/v2.8/me/games.plays

然后在" object_id"中使用它发送了一个游戏请求。领域。这就是我得到的结果:

Facebook response after calling FB.ui

哪个没有提供任何信息...... 所以我尝试制作游戏对象而不是动作。我想"也许你不能在这种情况下使用动作",因为game.achievement是唯一可用的游戏对象,我做了一个成就对象,如下:

curl -X POST \
    -F "access_token=*my app access token*" \
    -F "object={\"fb:app_id\":\"*my app id*\",\"og:type\":\"game.achievement\",\"og:url\":\"*object's URL*\",\"og:title\":\"*A title*\",\"og:description\":\"*A description*\",\"og:image\":\"*A link to an image*\",\"game:points\":\"1\"}" \
        https://graph.facebook.com/v2.8/app/objects/game.achievement

这是我得到的结果:

Facebook response after calling FB.ui

这没有任何意义,因为该对象是使用app访问令牌创建的,而我的应用程序是游戏。所以这句话毫无意义。

现在,我迷路了。我没有解决方案,没有新想法尝试。我不知道该怎么做......文档显然缺少信息。他们甚至不打算为games.plays动作制作文档...

我需要有人知道如何使用这个该死的API来帮助我解决这个问题,因为现在,我已经完全卡住了。

先谢谢社区。

0 个答案:

没有答案