2

HTMLファイルで認証ヘッダーを設定するのに助けが必要です。そこで、dev.twitter.comでOAuthツールを使用して、次のヘッダーコンテンツを取得しました。

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

しかし、それは機能しません!私は何か間違ったことをしていると確信しています。

助けてください!

アラム。

4

2 に答える 2

4

ヘッダーには本質的な違いがあります。OAuth では、HTML ヘッダーではなく、HTTP ヘッダーで「承認」が必要です。

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 などを使用) を介してリクエストに設定できます。

于 2012-07-03T20:12:22.367 に答える
0

AJAX 呼び出しを使用して (たとえば、jQueryを使用して) Javascript からHTTP 要求 (具体的にはXMLHttpRequests ) を実行できます。Perfect jQuery AJAX Requestの例を確認してください。次に、リクエストヘッダーを設定することもできます。

于 2012-07-05T08:58:45.603 に答える