Facebook图形命令创建重复的相册


Facebook graph command creating duplicate album

我一直在使用Facebook php sdk与Facebook进行相当成功的交互。当我试图创建一个相册时,代码创建了一个副本。起初我以为是php sdk(使用3.x)。我尝试切换到Perl与LWP::UserAgent和LWP::Simple::Post使用http url的图形。什么都不起作用。不管我怎么尝试,每次我打电话的时候都会收到两张唱片。我已经确保代码被调用一次(主要是因为我已经创建了一个超级小的测试脚本来做它,并在命令行上做了输出以确保它只调用一次)。

这是我使用的url:

https://graph.facebook.com/me/albums?access_token=和name =测试+专辑+ 2,

消息=测试+描述

我已经从url中删除了隐私设置,它没有改变行为。如果我直接在图形资源管理器中运行,它只会创建一个相册。但是任何其他方法(是的,我使用POST而不是GET,是的,我试图将所有参数单独传递为POST数据,而不是通过querystring,无论哪种方式都会导致重复的专辑)都会导致重复的专辑。

有人经历过吗?我怎么修理它??我绞尽脑汁想弄明白这件事。

我在多个服务器上尝试过,也许其中一个使用代理导致重复调用,但无论我是在我的主机服务上还是在我的本地主机上运行它,我仍然得到重复。

无论我尝试过什么,如果我通过PHP或Perl代码创建专辑,我都会创建双专辑。的帮助!

由于某种原因,我的第一个答案被删除了,所以我不知道现在该怎么办。这个问题不能回答,因为:

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

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

在这种情况下Facebook的处理有一个bug。我希望这个答案不会被删除,因为其他人可能会遇到这种情况,并想知道这是Facebook代码中的错误,而不是在PHP SDK或用户代码中。

不知道Andrew Barber为什么会删掉这个答案。

除非有人有比Facebook通过bug报告给我的更好的答案。