为什么这个facebook创建相册代码创建重复的相册


Why does this facebook create album code create duplicate albums?

我的代码运行良好(因为它正确地创建了专辑)。然而,它创建了两个相同的相册。我试过删除消息和隐私(不是说这应该改变什么,但仍然)。我没有尝试改变这个代码创建两个专辑的事实。我甚至将其注释掉,以确保这是唯一的代码触发,并且没有创建任何专辑。在此之后,我有代码发布两个测试图片,它只发布图片到其中一个组。然而,我在这段代码之后有一个出口,所以我确保它是唯一触发的代码。

帮助,谢谢!

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

使用的是什么版本的php ?Facebook API的版本是什么?如果你使用Facebook 2.0,你需要php 5.4或5.5。也许这能帮上忙?

问题不在于SDK,而在于Facebook本身。在做了更多的测试之后,我创建了一个bug报告。Facebook确认并修复了这个漏洞。基本上,它与不适当的权限处理有关。

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