2012-07-03 2 views
1

html 파일의 권한 헤더 설정에 도움이 필요합니다. 그래서 dev.twitter.com의 OAuth 도구를 사용하여이 헤더 내용을 받았습니다.http 권한 부여 헤더 (html)

Authorization: OAuth oauth_consumer_key="BKsXdR3SO4hSZyFT2JevHQ", oauth_nonce="718a5099a51230e737474c7e76d21581", oauth_signature="rQ5DJWi8qMmdR76rwIOwJYUhuvc%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1341342796", oauth_token="69848552-B6geQZCA8ttirQIMKrIk47SOE541V7d5ZcYwEBUqQ", oauth_version="1.0" 

이제 어떻게해야할지 모르겠군요. 시도 :

<meta name="Authorization" content="OAuth" 
    oauth_consumer_key="BKsXdR3SO4hSZyFT2JevHQ", 
    oauth_nonce="b98cf39b3f8dba6286cbd1b741eb7504", 
    oauth_signature="Vgmudlrkv1dzFel9zpFztXfR6gI%3D", 
    oauth_signature_method="HMAC-SHA1", 
    oauth_timestamp="1341339879", 
    oauth_token="69848552-B6geQZCA8ttirQIMKrIk47SOE541V7d5ZcYwEBUqQ", 
    oauth_version="1.0"> 

하지만 작동하지 않습니다! 나는 틀린 일을하고 있다고 확신합니다.

도움말, 제발!

아람.

+0

무엇을하려고하는지 기술하십시오. 예. 사람들이 자신의 트위터 계정을 사용하여 귀하의 사이트에 로그인하길 원하십니까? –

+0

아니요, 저는 모든 데이터에 대한 액세스 권한을 가진 소유자로서 자신을 인증하려고합니다. 나는 간단한 Authorization 헤더 없이는 그것을 할 수 없다. 그러나 나는 그것을 어떻게 만드는지 모른다. 내 HTML 파일이나 다른 파일에서해야하나요? 그리고이 머리말은 무엇입니까? – user1499804

+0

그렇다면 Twitter에서 원하는 데이터는 무엇이며 어떻게하고 싶습니까? 어떤 언어로 백엔드를 개발하고 있습니까? –

답변

3

헤더의 근본적인 차이점이 있습니다. OAuth는 HTML 헤더가 아닌 HTTP 헤더에 "Authorization"을 요구합니다.

POST /1/statuses/update.json?include_entities=true HTTP/1.1 
Accept: */* 
Connection: close 
User-Agent: OAuth gem v0.4.4 
Content-Type: application/x-www-form-urlencoded 
Authorization: 
     OAuth oauth_consumer_key="xvz1evFS4wEEPTGEFPHBog", 
       oauth_nonce="kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg", 
       oauth_signature="tnnArxj06cWHq44gCs1OSKk%2FjLY%3D", 
       oauth_signature_method="HMAC-SHA1", 
       oauth_timestamp="1318622958", 
       oauth_token="370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb", 
       oauth_version="1.0" 
Content-Length: 76 
Host: api.twitter.com 

당신은 AJAX 호출을 사용하여 자바 스크립트에서 당신은 (특히 XMLHttpRequests를) HTTP 요청을 할 수

+0

그래서 html 파일에 Post 요청을 통해 향후 PHP 파일을 어떻게해야합니까? – user1499804

+0

나는 당신이 인증의 개념을 오해하고 있다고 생각합니다.이 페이지에서 OAuth rigth의 예를 볼 수 있습니다. http://www.1stwebdesigner.com/tutorials/twitter-app-oauth-php/ – anibalsolon

+0

죄송합니다. 그러나 당신의 연결은 유용하지 않았습니다. 헤더 나 요청 또는 내 질문과 관련된 내용을 찾을 수 없습니다. 하지만 도움을 주셔서 감사합니다. – user1499804

0

(PHP, 파이썬,와 ...) 서버 측 스크립트를 통해 요청이 헤더를 설정할 수 있습니다 (예 : jQuery). Perfect jQuery AJAX Request에 대한 예를 확인하십시오. 그런 다음 request header도 설정할 수 있습니다.