考虑一下:

require 'Twitter.class.php';
$tweet = new Twitter("username", "password");

foreach($comment as $key => $value) {
        $link = $db->get_row("sql query");
            //sleep(10;)    
        $tweet->update('$link');
    }
}

这会为每个循环生成一条新的Twitter消息,循环发生大约10次,我希望将10条Twitter消息发送到我的帐户。但是,最多只有1或2个到达。

我是否有时间在推文之间等待?我尝试过睡眠功能,但没有解决任何问题。我需要等待更长时间吗?我在文档中找不到任何东西。

在我尝试诸如将推文保存到数据库并使用cron作业或某些东西来处理推文之前。我更喜欢让它在上面工作。请帮忙。 :)

全部谢谢

有帮助吗?

解决方案

查看 example.php 时,可选第三个Twitter构造函数的参数。如果将true添加为第三个参数,则会获得正在发送和接收的数据的输出转储。试着打开它,看看会发生什么。

但是,为了回答具体问题,Twitter API对于您在一小时内可以多快/多少进行操作有限制。有关相关信息,请参阅 Twitter API常见问题解答。在测试时,您可能不小心触发了IP地址的黑名单。来自Twitter的调试信息应该有所帮助。

如果这还不够,您可以在PHP代码和Twitter之间添加代理(根据Twitter常见问题解答中的建议)以查看返回值;你可能会得到一些“停止发送这么多的更新” Twitter PHP代码默默地丢弃的消息类型。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top