2012-07-03 196 views
1

我需要在html文件中設置授權標頭的幫助。所以我用dev.twitter.com OAuth的工具,並得到了這個頭內容:在html中的http授權標頭

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"> 

但它不起作用!我確信做錯了。

請幫忙!

Aram。

+0

請描述你正在嘗試做什麼。你是否希望人們使用他們的Twitter帳戶登錄您的網站? –

+0

不,我只想授權我自己作爲所有者訪問所有數據。沒有簡單的授權標題,我無法做到這一點。但我不知道如何製作。我應該在我的html文件還是其他任何文件中執行?這頭是什麼? – user1499804

+0

那麼你想從Twitter上得到什麼數據?你想用它做什麼?你在用哪種語言開發你的後端? –

回答

3

標題有一個本質的區別。 OAuth需要HTTP標頭上的「授權」,而不是HTML標頭。

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 

您可以使用JavaScript AJAX調用設置通過服務器端腳本的請求這頭(與PHP,Python和......)

+0

那麼,我應該如何在我的html文件中需要未來的PHP文件和Post請求? – user1499804

+0

我認爲你誤解了認證的概念......你可以在這個頁面看到一個OAuth rigth的例子http://www.1stwebdesigner.com/tutorials/twitter-app-oauth-php/ – anibalsolon

+0

我很抱歉但你的鏈接沒有用處。我找不到任何有關製作標題或請求或任何與我的問題相關的信息。但是,謝謝你的幫助。 – user1499804