Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';t使用Graph API v2.8发送Facebook游戏请求_Facebook_Facebook Graph Api_Facebook App Requests_Facebook Graph Api V2.8 - Fatal编程技术网

我能';t使用Graph API v2.8发送Facebook游戏请求

我能';t使用Graph API v2.8发送Facebook游戏请求,facebook,facebook-graph-api,facebook-app-requests,facebook-graph-api-v2.8,Facebook,Facebook Graph Api,Facebook App Requests,Facebook Graph Api V2.8,我花了很多时间试图使用Graph API v2.8从(最新的)JS API发送游戏请求,但似乎没有任何效果 我只使用了普通OG,因为自定义OG已不推荐使用。当我使用“turn”而不是“send”作为操作类型时,我的请求可以工作,因为“turn”请求不需要对象id,所以我猜问题来自我的OG 我首先创建了这样一个动作: curl -X POST \ -F "access_token=*a user access token*" \ -F "game=*my game id*" \ https

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

我只使用了普通OG,因为自定义OG已不推荐使用。当我使用“turn”而不是“send”作为操作类型时,我的请求可以工作,因为“turn”请求不需要对象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
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
然后使用“object_id”字段中返回的id发送游戏请求。这是我得到的结果:

它没有提供任何信息。。。 所以我试着制作一个游戏对象而不是一个动作。我想“也许你不能在这种情况下使用动作”,由于game.Achatization是唯一可用的游戏对象,我制作了一个Achatization对象,如下所示:

curl -X POST \
-F "access_token=*a user access token*" \
-F "game=*my game id*" \
    https://graph.facebook.com/v2.8/me/games.plays
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
这是我得到的结果:

这毫无意义,因为该对象是使用应用程序访问令牌创建的,并且我的应用程序是一个游戏。所以这句话毫无意义

现在,我迷路了。我没有解决办法了,没有新的想法可以尝试。我不知道该怎么办。。。文件显然缺少信息。他们甚至没有为游戏制作文档。玩动作

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


提前谢谢,社区。

没有回答吗?我正在实现这个n,还有一个不属于应用程序的错误!你们已经有答案了吗?我也被他的那张卡住了