| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Libraries > Авторизация в facebook через curl |
| Автор: Castro 6.1.2010, 12:13 |
| Есть скрипт, который постит в группу сообщения используя steam.publish. Тоесть залогиниваюсь, перехожу на страницу приложения или же по линку со свой сервак и оно успешно постит. Постить может несколько раз в день - есть ограничения в FB. Сообщений много, хотел прицепить вызов скрипта на крон, но ничего не получилось. Подозреваю, что тут дело в том, что крон вызывает скрипт от имени неавторизированного пользователя. Нарыл скрипт, наподобии этого http://codesnippets.joyent.com/posts/show/1204, чтобы авторизоваться и если авториация прошал успешно, то скрипт запускается и делает свою работу. Проверил скрипт - возвращает true, то бишь логинится, но когда врулил его во всё приложения и вызвал его, то вылезает окно авторизации, предлагающее ввести логин/пасс. Вводишь его и скрипт начинает отрабатывать. Как так? Что не так сделал? Может что-то надо писать в куку, когда curl авторизовался. Никто не сталкивался? Как побороть? |
| Автор: cia 14.1.2010, 09:44 | ||
Так ты скажи, ручками когда скрипт запускаешь, он работает??? Если проблема только при запуске через крон, то нужно учитывать, что переменные окружения в пхп скрипте работать не будут. В частности, это означает, что пути к файлам (например, к куке) нужно писать полностью. Если скрипт вообще не работает (не авторизуется), то логинишься ручками через браузер (с галочкой "запомнить меня"), смотришь куку, сохраненную в браузере. Далее в курл тупо подставляешь данные из этой куки. Должно работать. Если нет, то проанализируй при помощи снифера запросы при ручной авторизации через браузер и запросы, посылаемые твоим скриптом. |