【发布时间】:2010-08-24 19:06:55
【问题描述】:
我正在尝试向 Twitter 发布状态更新。我写了一个 API 调用,这样当我这样做时
http://.....&token=$token&s=$token_secret&msg=hello ...当我在浏览器中键入 URL 时,它工作正常。状态已正确发布。
但是,当我想通过 file_get_contents($url) 发布状态时,其中 $url 与浏览器中的工作方式相同,我收到“无法打开流:HTTP 请求失败!HTTP/1.0 401未经授权”
我做了一些测试,和url编码无关。我做得很好。
那么有谁知道为什么它可以通过浏览器工作,而不是通过代码? Twitter 会阻止非浏览器用户代理吗?
非常感谢您的帮助。
【问题讨论】:
标签: post twitter http-status-code-404 status unauthorized