일부 샘플을 기반으로 합니다.http://www.commandlinefu.com/commands/view/176/update-twitter-via-curl
cURL을 통해 명령줄에서 내 Twitter 상태를 업데이트하려고 하는데 계속 오류가 발생합니다. 내가 뭘 잘못하고 있는지 아시나요?
curl -u <anonymized> -d status="#curl test" -d source="cURL" https://twitter.com/statuses/update.xml
Enter host password for user '<anonymized>':
<?xml version="1.0" encoding="UTF-8"?>
<errors>
<error code="34">Sorry, that page does not exist</error>
</errors>
아니면 다른 솔루션이 있습니까(cURL을 통하지 않을 수도 있음)?
답변1
Perl 스크립트를 가져오면TTYtter
명령줄에서 게시할 수 있습니다.
perl TTYtter -status="Hello World from Linux Shell #bash"
스위치 없이 TTYtter
OAuth를 설정하려면 한 번 실행하세요.
답변2
이전에 댓글에서 말했듯이 Twitter OAuth API는 POST를 사용하여 Twitter 계정 상태를 업데이트/게시하는 것을 허용하지 않습니다.
가장 좋은 방법은 이미 가장 일반적인 언어로 개발된 라이브러리 중 하나를 사용하는 것입니다.여기에 포함됨, 또는 직접 구현을 작성하십시오.
트위터 라이브러리 목록:https://dev.twitter.com/docs/twitter-libraries