我有这个代码可以正常工作(因为它可以正确创建相册)。但是,它会创建两个相同的专辑。我试过删除消息和隐私(并不是说这应该改变了什么,但仍然)。我没有尝试改变这个代码创建两个专辑的事实。我甚至已经评论它以确保它是唯一的代码触发并且没有创建专辑。我在此之后有代码发布两张测试图片,它只将图片发布到其中一组。但是,我在此代码后面有一个退出,所以我确保它是唯一的代码触发。
请帮助!
print "Creating album\n";
try {
$ret_obj = $facebook->api('/me/albums', 'post', array(
'access_code' => $access_code,
'name' => 'Coolest Album',
'message' => 'Coolest Album containing bike stuff',
'privacy' => array('value'=>'EVERYONE'),
));
} catch (Exception $e) {
print_r($e->getMessage());
}
print "Album created\n";`
答案 0 :(得分:0)
什么版本的php正在使用?而且,Facebook API的版本是什么?如果你使用Facebook 2.0,你需要PHP 5.4或5.5。 也许这可能会有所帮助?
答案 1 :(得分:0)
问题不在于SDK,而在于Facebook本身。我做了一些测试后创建了一个错误报告。 Facebook确认并修复了该错误。基本上,它与不适当的权限处理有关。