为什么这个Facebook创建专辑代码会创建重复的专辑?

时间:2014-06-03 03:31:35

标签: php facebook sdk facebook-php-sdk

我有这个代码可以正常工作(因为它可以正确创建相册)。但是,它会创建两个相同的专辑。我试过删除消息和隐私(并不是说这应该改变了什么,但仍然)。我没有尝试改变这个代码创建两个专辑的事实。我甚至已经评论它以确保它是唯一的代码触发并且没有创建专辑。我在此之后有代码发布两张测试图片,它只将图片发布到其中一组。但是,我在此代码后面有一个退出,所以我确保它是唯一的代码触发。

请帮助!

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";`

2 个答案:

答案 0 :(得分:0)

什么版本的php正在使用?而且,Facebook API的版本是什么?如果你使用Facebook 2.0,你需要PHP 5.4或5.5。 也许这可能会有所帮助?

答案 1 :(得分:0)

问题不在于SDK,而在于Facebook本身。我做了一些测试后创建了一个错误报告。 Facebook确认并修复了该错误。基本上,它与不适当的权限处理有关。

https://developers.facebook.com/bugs/1435856773345641/