Twitter订阅源默认受保护?

Twitter订阅源默认受保护?,twitter,Twitter,试图编写一个脚本来获取两个用户的最新推文。在我自己的twitter账户上效果很好,但在最近创建的其他账户上效果不好(

试图编写一个脚本来获取两个用户的最新推文。在我自己的twitter账户上效果很好,但在最近创建的其他账户上效果不好(<7天)

在检查他们的帐户设置后,他们报告说“保护我的推文”未选中,这意味着我可以使用twitter API公开访问它们

相关代码:

$url = 'http://api.twitter.com/1/statuses/user_timeline.json?user_id=' . $twID . '&count=' . $count . '&trim_user=true';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$return[] = json_decode(curl_exec($ch), true);
Twitter API的结果:

[0] => Array
    (
        [error] => This method requires authentication.
        [request] => /1/statuses/user_timeline.json?user_id=1540067663&count=6&trim_user=true
    )

[1] => Array
    (
        [0] => Array
            (
                [favorited] => ... // Success -- Output truncated for brevity.
    )

[2] => Array
    (
        [error] => This method requires authentication.
        [request] => /1/statuses/user_timeline.json?user_id=1532872753&count=6&trim_user=true
    )

)

Twitter API中的新帐户是否自动受到保护?

美元twID来自哪里

实际上,我的屏幕名param给了我不可靠的结果,所以我不得不使用userid。有时候你必须喜欢Twitter API

您可能会发现这个调用很有用,它可以让您在两者之间交换信息


使用
屏幕名称
而不是
用户id
解决了问题,令我满意

最终链接格式:

$url='1!'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=' . $小树枝。”&计数='$计数


这可能是Twitter API的一个可报告错误。。。但我们将拭目以待

如果我使用“user_id”,Twitter API似乎不喜欢它,但是“screen_name”参数工作得很好。解决方法已解锁,呵呵。我已从调用函数传递了
$twID
。这是一个twitter用户ID数组,尽管现在它们是屏幕名称。我为每个用户调用一次数组。感谢调用示例-Twitter的API很有趣,但与Facebook的过山车相比,它算不了什么