Facebook图形命令创建重复的专辑

时间:2014-06-19 02:05:54

标签: php facebook perl facebook-graph-api

我一直在使用Facebook php sdk与facebook进行非常成功的互动。当我尝试创建相册时,代码创建了一个副本。起初我以为是php sdk(使用3.x)。我尝试使用LWP :: UserAgent和LWP :: Simple :: Post切换到Perl以使用http url for graph。什么都行不通。我尝试的每一种方式,当我调用代码时,我会得到双张专辑。我已经确保代码被调用一次(主要是因为我创建了一个超小的测试脚本来完成它并且已经输出以确保在命令行上它只调用一次。

这是我正在使用的网址:

https://graph.facebook.com/me/albums?access_token=<access_token>&name=Test+Album+2&message=Test+Description

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

有没有人经历过这个?我如何解决它???我正试图弄明白这一点。

我已经在多个服务器上尝试过,可能其中一个使用代理导致重复调用,但无论是在我的托管服务还是在我的localhost上运行它,我仍然会重复。

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

1 个答案:

答案 0 :(得分:0)

我的第一个答案因某种原因被删除了,所以我不知道此时该怎么做。这个问题无法解答,因为:

  

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

     

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

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

不确定为什么Andrew Barber会删除这个答案。

除非有人通过错误报告跟进获得比Facebook给我更好的答案。