我有一个facebook应用程序,我提交了所有需要的东西来创建一个应用程序,同时提交特定的操作,我得到如下错误
{
"data": [
],
"paging": {
"next": "https://graph.facebook.com/me/samarulraj:cook?movie=http\u00253A\u00252F\u00252Fwww.yadhavan.com\u00252F&access_token=myaccesstoken&offset=25&limit=25"
}
}
在提交时我得到如下
答案 0 :(得分:1)
我从我的请求中得到了类似的数据。确保使用“POST”。默认情况下curl使用GET,标准的facebook api请求也是如此(你必须将'post'作为param传递)。对于卷曲我使用的功能:
//提交的表单数据,编码为query-string-style
//名称 - 值对(name = value& name2 = vale)
function myCurl($url, $params) {
$c = curl_init($url);
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $params);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($c);
curl_close($c);
return $response;
}
在我使用的FB api请求中:
var params = {};
params['app_namespace:object_name'] = 'http://<?php echo $CONFIG->HOST; ?>/find.php';
FB.api('/me/app_namespace:action_name', 'post', params, function(response) {
if (!response || response.error) {
console.log(response);//remove this in production
} else {
console.log(response);//remove this in production
}
});
答案 1 :(得分:0)
按照错误消息执行他们认为您需要执行的操作:
您应该(重新)阅读OpenGraph上的文档: