2012-07-03 3 views
1

Мне нужна помощь в настройке заголовка авторизации в html-файле. Поэтому я использовал OAuth инструмент на dev.twitter.com и получил это содержимое заголовка:http authorization header в 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"> 

Но это не сработает! Я уверен, что что-то не так.

Помогите, пожалуйста!

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 

Вы можете установить эти заголовки на запрос через сценариев на стороне сервера (с PHP, Python, ...)

+0

Итак, как мне понадобиться будущий PHP-файл с запросом Post в моем html-файле? – user1499804

+0

Я думаю, что вы неправильно понимаете концепцию аутентификации ... Вы можете увидеть пример OAuth rigth на этой странице http://www.1stwebdesigner.com/tutorials/twitter-app-oauth-php/ – anibalsolon

+0

Прошу прощения но ваша ссылка не была полезной. Я не мог найти никакой информации о создании заголовков или запросов или чего-либо, связанного с моим вопросом. Но, спасибо за помощь. – user1499804