Почему моя строка, содержащая URL, нарушает мой сценарий? - PullRequest
2 голосов
/ 03 сентября 2010

Использование twitterauth для публикации обновлений статуса.Это мой код (который возвращает ошибку 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, потому что, если я удаляю его из первого кода, он работает.

Какие-нибудь советы?Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

Если вы имеете в виду библиотеку twitteroath , то я не вижу ничего плохого в вашем коде. Тем не менее, вы можете немного ускорить процесс, выполнив:

$parameters["status"] = "This is a status update. http://onth.is/iss";
0 голосов
/ 03 сентября 2010

Эти два оператора идентичны, за исключением того, что последний создаст синтаксическую ошибку :)

Полагаю, вам нужно urlencode() строки перед отправкой в ​​Twitter, но не зная библиотеку, которую вы используете, я не могу сказать наверняка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...