2012-11-12 4 views
0

새 블로그 항목을 게시 할 때마다 블로그 응용 프로그램의 사용을 위해 자동으로 트윗을 보내는 트위터 응용 프로그램이 있습니다.v1.1로 업데이트 할 때 Twitter API 상태 업데이트가 작동하지 않습니다.

이 응용 프로그램은 이제 오류를 반환

HTTP/1.1 401 권한 콘텐츠 형식 : 응용 프로그램/JSON; charset = utf-8 날짜 : 2012 년 11 월 12 일 월요일 22:05:27 UTC 서버 : tfe

{ "오류": [{ "메시지": "사용자를 인증 할 수 없습니다.", "코드": 32}] }

트윗 게시 다음과 같이 내 ColdFusion에서 코드는 다음과 같습니다

<cfset var tweetURL = "https://api.twitter.com/1.1/statuses/update.json"> 
<cfhttp url="#tweetURL#" method="post" result="result"> 
    <cfhttpparam type="header" name="Authorization" value="#oauth.header#" encoded="no"> 
    <cfhttpparam type="formfield" name="status" value="#tweet#" encoded="no"> 
</cfhttp> 

나는 모든 OAuth를 헤더 값을 덤프 한을, 그들은, 그들이에서는 어떤 오류도 반환되지 않습니다해야 모든입니다 모든. 무단 오류를 반환하는 상태 업데이트 만

다른 모든 사항을 확인해야합니까? 내 앱이 차단되었거나 뭔가 있지만 모두 작동하고 있다고 생각했습니다. 앱을 승인 한 사용자 계정을 테스트했습니다.

+0

나는 이것이 막연한 자극적 인 질문 중 하나임을 알고 있습니다. 하지만 문제 해결 방법을 모릅니다. 나는 그것이 효과가 있었다는 것을 의미한다. 내가 처음 개발했을 때 나는 모든 oauth 테스트를 통과했다. 함수가 작동합니다. 글을 올리는 시점에 문제가있는 것처럼 보입니다. – Rumpleteaser

+0

http://oauth.googlecode.com/svn/code/javascript/example/signature.html을 사용하여 헤더와 서명이 중복 작성되었는지 확인했습니다. 바르게. 그들은. – Rumpleteaser

답변

1

나는 그것을 해결했다. 나는 상태를 간과 한 헤더와 인증 토큰 등의 입력을 검증하는 일에 바빴다. 그것은 urlencoded되지 않았습니다. 이것은 분명히 이전 버전에서 효과가 있었지만. 그것은 새로운 것을 위해 통과하지 않았다.

관련 문제