2012-05-29 45 views
0

我试图通过执行如下所示的curl命令发送Facebook的批量请求的应用用户:无法批量应用请求发送给Facebook用户

curl -F 'access_token=<FB-APP-ACCESS-TOKEN>' -F 'batch=[{"method":"POST", "relative_url":"<FB-USER-ID>/apprequests", "body":"message=Hi!"}]' https://graph.facebook.com

,但该请求没有得到发送。 curl命令后

响应执行:

[ 
{"code":200,"headers":[{"name":"Access-Control-Allow-Origin","value":"*"}, 
{"name":"Cache-Control","value":"private, no-cache, no-store, must-revalidate"}, 
{"name":"Connection","value":"close"},{"name":"Content-Type","value":"text\/javascript; charset=UTF-8"}, 
{"name":"Expires","value":"Sat, 01 Jan 2000 00:00:00 GMT"}, 
{"name":"Pragma","value":"no-cache"}] 
,"body":"{\"request\":\"<REQUEST-ID>\",\"to\":[\"<FB-USER-ID>\"]}"} 
] 

我在做什么错?

参考:http://developers.facebook.com/docs/reference/api/batch/

回答

0

根据响应你提供作为请求被发送的样品和具有id<REQUEST-ID>(其在响应body字段指示用于在批次请求)

可能是你问题不是发送请求的问题,而是显示关于该请求的通知的问题,请注意,通知仅针对用户到用户的请求发送,而通知不会针对应用到用户的请求显示。

+0

如何发送应用通知作为批量的要求吗? – serpent403