所以我试图让它使用Open Graph API使用/me/photos.upload发布样本照片。我收到以下错误
{“error”:{“type”:“Exception”,“message”:“禁止直接创建此对象类型。”,“code”:1611181}}
我已经全神贯注,并且不知道这意味着什么。有什么想法吗?
编辑:代码:
include 'facebook.php';
include 'cURL.php';
$facebook = new Facebook(array(
'appId' => 'REMOVED',
'secret' => 'REMOVED',
));
$access_token = $facebook->getAccessToken();
$fields = array( 'access_token' => $access_token,
'photo' => 'http://treesroulette.com/app/test.html'
);
$result = HTTP_POST("https://graph.facebook.com/me/photos.upload",// URL to query
$fields, // POST fields; associative array
USER_AGENT, // user-agent value
"", // cookie storage and retrieval
"", // proxy; type:ip:port[:user:pass]; supported types: http, socks5
true, // return the data or not
false, // include headers in the return data
"", // set value for REFERER header
true, // automatically follow "redirects" ("Location" header)
false);
echo $result;
答案 0 :(得分:0)
您的代码错误:没有/me/photos.upload
这样的端点 - 旧的REST API有一个名为photos.upload的方法,但这与当前API的结构无关
你在文档中看到了吗?如果是这样,请在下面添加评论,我会修复它。
您应该发布到/me/photos
在博客中查看User object或此guide to uploading photos的photos
连接
此外,在粘贴代码时立即更改您的应用密码
答案 1 :(得分:-1)
如果您想上传照片并展示自己的图标,我建议您阅读此主题:Show custom Facebook app icon in news feed on Page photo upload