0

我需要使用 Graph API 更新大量 facebook 广告组。根据 facebook 的文档,这可以通过对每个广告组的单独请求来完成:

curl  -F "name=newname"
"https://graph.facebook.com/6003493971234?access_token=___"

我担心提出数百个这些单独的更新请求所需的时间。我知道您可以使用 ids 参数请求多个广告组(或其他图形 api 对象)的信息,例如:

"https://graph.facebook.com/?ids=6003493971234,6003493971235&access_token=___"

是否有类似的更新广告组的功能?这些请求是什么样的?我正在设想一些类似于发送 json 编码数据的方法,这些数据指定要更新的 id 和新值。我会做更多的试错测试(这在使用 facebook 时被证明很有帮助),但我无法猜测我应该使用什么参数名称来识别 json。例如:

curl -F "paramname={"id1": {"name":"name1"},"id2": {"name":"name2"}}
"https://graph.facebook.com/?access_token=___"
4

1 回答 1

0

John,请查看 Facebook 工程师的这篇博客文章,该文章描述了 Graph API 中的批处理功能。

https://developers.facebook.com/blog/post/480/

您可以使用此批处理功能并行更新许多广告组。在您的应用程序中打开多个到 Facebook 的连接并在这些连接中并行操作您的广告组也是完全可以接受的。Ads API 中有一些速率限制,但对于几乎任何人来说,它们都应该足够高。

于 2011-12-10T00:46:08.650 回答