2011-11-18 1 views
3

전에는 MGTwitterEngine이 완벽하게 작동했지만 지금은 로그인 할 때마다 OAuth에서 잘못된 URL 예외가 발생합니다. 내가 뭔가를 변경했기 때문에 그것이 아이폰 시뮬레이터에서 로그인을 시도했을 때, 나는 (내 아이폰에서 노력했다) 일한 줄 알았는데. 그런 다음 3 일 전부터 전혀 문제가 없었던 이전 프로젝트 사본을 사용해 보았습니다. 이제는 동일한 URL 오류가 발생합니다. 아무도 이것을 만났습니까? 일시적으로이 문제를 해결하려면iOS 용 MGTwitterEngine과 일치하지 않습니까?

, 나는 SA_OauthTwitterEngine.m에 가서 내가 트위터 API에 대한 설명서에 있었다 https://api.twitter.com/oauth/access_token로 변경 한 http://twitter.com/oauth/access_token URL에 문제가 발생했습니다

- (SA_OAuthTwitterEngine *) initOAuthWithDelegate: (NSObject *) delegate { 
    if (self = (id) [super initWithDelegate: delegate]) { 
     self.requestTokenURL = [NSURL URLWithString: @"http://twitter.com/oauth/request_token"]; 
     //self.accessTokenURL = [NSURL URLWithString: @"http://twitter.com/oauth/access_token"]; 
     self.accessTokenURL = [NSURL URLWithString: @"https://api.twitter.com/oauth/access_token"]; 
     self.authorizeURL = [NSURL URLWithString: @"http://twitter.com/oauth/authorize"]; 
    } 
    return self; 
} 

했다. 다른 사람들에게 잘 작동하는 것처럼 보이기 때문에 이것을 변경해야하는 것은 불편합니다.

어떤 도움

트위터 HTTP 대신 HTTPS를 사용하는 것이 좋습니다, 당신은 https://dev.twitter.com/docs/api/1/post/oauth/access_token에서 볼 수 있듯이

답변

0

감사, 그래서 당신은 HTTPS로 변경하기 전에 경우에도이 불편하지 않습니다, 많은 시간을 일한다! 경우에 따라 코드 줄이 잘 작동하지만 다른 줄이 더 잘 작동하는 경우도 있습니다. 거기에 아무것도 불편하지 않습니다!

이 방법에는 HTTPS를 사용하고 다른 모든 OAuth 토큰에는 협상 단계를 사용하십시오. https://api.twitter.com/oauth/access_token

자원 URL은 질문에 대한 답변이 되었기를 바랍니다.