2011-01-06 7 views
5

안녕하세요, 저는 iPhone에서 Twitter 클라이언트를 개발하고 있습니다. 여기 MGTwitter 라이브러리와 OAuthentication을 사용하고 있으며, 인증 (로그인) 중이며 요청 토큰을 받고 있습니다. 오류 도메인 = HTTP 코드 = 401 "작업을 할 수 없습니다iPhone : 왜이 ​​오류가 발생합니까? --- HTTP 오류 401 --- Twitter

내 문제는 내가

8DC1F854-0F16-40BF-85EC-669AF0B25FCE이 오류로 인해 실패

요청 요청 내가 점점 오전 오류를 보낼 때,

입니다 완료되었습니다. (HTTP 오류 401.) "

이 오류를 해결하는 방법

은 아래로 나를

당신이

+0

어떻게 인증하나요? – BoltClock

+0

나는 Twitter 서비스 인 authorizeURL (http://twitter.com/oauth/authorize)에 전화를 걸고 트위터 로그인을하고 내 자격 증명을 입력 한 다음 내 토큰을 가져 와서 저장하고 요청 ( –

답변

5

아마 트위터 감사 알려주십시오 당신의 코드는 괜찮습니다.

4

두 가지 이유가 있습니다. 1. 응용 프로그램을 만들 때 "읽기 전용"이 아닌지 확인하십시오. 2. 브라우저/웹 응용 프로그램 대신 클라이언트 측 응용 프로그램을 선택하십시오.

12

나를 위해 일한 것 : 트위터 앱으로 이동하고 설정에서 응용 프로그램 유형을 "읽기 및 쓰기"로 설정하십시오.

지금 나는 이것을 시도하고 응용 프로그램은 여전히 ​​나에게 같은 오류를 주었다. 그런 다음 내 트위터 계정 (로그인하는 데 사용하는 계정)을 열었습니다. 설정 및 응용 프로그램을 클릭하고 자신이 만든 응용 프로그램에 대한 액세스 권한을 확인하십시오. 읽기 전용 일 경우 액세스를 취소하고 iPhone 시뮬레이터로 이동하여 컨텐츠 및 설정 재설정 (화면 상단의 메뉴에서 iOS 시뮬레이터를 클릭하면됩니다). 프로그램을 다시 컴파일하고 트위터 계정에서 읽기 - 쓰기 권한을 확인하십시오.

기본적으로 프로그램을 처음 실행했을 때 응용 프로그램 유형이 읽기 전용으로 설정 되었기 때문에 이것은 저에게 효과적이었습니다. 응용 프로그램 유형을 변경해도 차이는 없습니다.

ps : 콜백 URL을 비워 둡니다.

+0

)으로 다시 전송합니다. 이것을 시도했다. 그러나 오류는 동일합니다. 문제는 시뮬레이터에서 앱을 삭제할 때만 해결됩니다. 어떻게 해결할 수 있습니까? –

관련 문제