使用twitterauth尝试发布状态更新。这是我的代码(当我尝试发布时,它会从twitter返回403错误):
$fact = "This is a status update. http://onth.is/iss" ;
$parameters = array('status' => $fact);
但是,如果我这样做:
$parameters = array('status' => "This is a status update. http://onth.is/iss");
它发布完美。我知道它与URL有关,因为如果我从它的第一个代码中删除它。
任何提示?提前谢谢!
答案 0 :(得分:1)
如果您指的是twitteroath库,那么我认为您的代码没有任何问题。但是,您可以通过以下方式加快速度:
$parameters["status"] = "This is a status update. http://onth.is/iss";
答案 1 :(得分:0)
这两个语句是相同的,除了后者将创建语法错误:)
我的猜测是你需要先将urlencode()
字符串发送到Twitter,但不知道你正在使用的库,我不能肯定地说。