Node.js 对FB和G+;计数端点失败

Node.js 对FB和G+;计数端点失败,node.js,facebook-graph-api,asynchronous,sails.js,Node.js,Facebook Graph Api,Asynchronous,Sails.js,我的应用程序有一个控制器,用于输出各种页面的总社交计数: …当我一次打几个电话时,它可以正常工作,但如果有一个包含1000个URL的网站,并且我想更新每个URL的社交计数,那么当异步进行批量呼叫时,它就会中断,特别是g+和fb中断。以下是我得到的控制台错误,作为对fb图形id调用的响应(这是“主体”响应-请参阅控制器的第74行: 有人知道如何解决这个问题并使控制器顺利工作吗 我尝试使用sharedcount.com进行批量呼叫,我可以同时进行10到1000次呼叫,没有任何问题。我如何编写控制器来

我的应用程序有一个控制器,用于输出各种页面的总社交计数:

…当我一次打几个电话时,它可以正常工作,但如果有一个包含1000个URL的网站,并且我想更新每个URL的社交计数,那么当异步进行批量呼叫时,它就会中断,特别是g+和fb中断。以下是我得到的控制台错误,作为对fb图形id调用的响应(这是“主体”响应-请参阅控制器的第74行:

有人知道如何解决这个问题并使控制器顺利工作吗


我尝试使用sharedcount.com进行批量呼叫,我可以同时进行10到1000次呼叫,没有任何问题。我如何编写控制器来处理此类批量操作,而不使用诸如sharedcount之类的外部服务?

您应该检查响应的状态码。我猜您受到速率限制。请参阅用于获取详细信息;它没有讨论什么会导致您被阻止的具体数字,但它提供了关于要查找什么来指示您被阻止的详细信息。解决方案是限制您端的请求,以便它们不会发出得太快;您可以使用类似于此的简单方法

facebook body is {"id":"970371719648388","created_time":"2015-04-02T07:43:09+0000","is_scrap
ed":false,"type":"website","updated_time":"2015-04-02T07:43:09+0000","url":"http:\/\/www.zappos.com\/womens-clothing\/"}
facebook result is undefined