http en-tête d'autorisation en html
J'ai besoin d'aide dans l'établissement de l'autorisation d'en-tête dans le fichier html. J'ai donc utilisé le protocole OAuth outil sur dev.twitter.com et reçu ce contenu en tête:
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"
Maintenant, je ne sais pas quoi faire. J'ai essayé ceci:
<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">
Mais il ne fonctionne pas! Je suis sûr de faire quelque chose de mal.
Aider, s'il vous plaît!
Aram.
- Veuillez décrire ce que vous essayez de faire. Faire, par exemple, vous voulez les gens à se connecter à votre site en utilisant leur Compte Twitter?
- Non, je veux juste autoriser moi-même en tant que propriétaire d'avoir un accès à toutes les données. Je ne peux pas le faire sans l'Autorisation simple d'en-tête. Mais je ne sais pas comment le faire. Si je le fais dans mon code html d'un fichier ou dans un autre? Et ce que l'enfer cet en-tête est?
- Alors, quelles sont les données que vous voulez à partir de Twitter et de ce que vous voulez faire avec elle? La langue dans laquelle êtes-vous le développement de votre backend?
- Je veux des données json avec tweets", des textes et des lieux. Mais c'est pas grave, j'utilise JS. En fait, je ne pas utiliser quoi que ce soit à l'exception de HTTP et JS. Parce que je suis développeur junior et je n'ai pas de metier. Alors, j'ai pensé que HTTP en-tête en-tête HTML dans les fichiers entre "<meta>"-tags. J'ai eu tort, et je ne peux pas trouver toutes les informations utiles dans Google. Donc j'ai essayé de m'inscrire ici et de poser des questions.
- Vous rencontrez des pages HTML statiques et certains JS ou un JS backend (comme node.js)? Pour ce dernier cas, vous devriez regarder ceci: stackoverflow.com/questions/6377844/node-js-twitter-client
- Document HTML avec JS sur elle.
Vous devez vous connecter pour publier un commentaire.
Il y a une différence essentielle des en-têtes. OAuth exige une "Autorisation" à en-tête HTTP, pas d'en-tête HTML.
Vous pouvez définir cette les en-têtes de demande par le biais de scripts côté serveur (PHP, Python, ...)
Vous pouvez faire des requêtes HTTP (plus précisément XMLHttpRequests) à partir de Javascript à l'aide des appels AJAX (par exemple, avec jQuery). Vérifiez l'exemple de la Parfait jQuery AJAX Demande. Vous pouvez également définir votre en-tête de requête.