Maison base de données tutoriel mysql 新浪微博Oauth2.0授权 获取Access Token以及API的使用

新浪微博Oauth2.0授权 获取Access Token以及API的使用

Jun 07, 2016 pm 03:50 PM
access 微博 授权 新浪 获取

今天需要使用新浪微博提供的API获取微博的详细信息以及用户的详细信息,所以需要使用API中的/statuses/show接口。 使用新浪微博API的前提是需要到新浪微博开放平台注册一个应用,获得App Key和App Secret,然后再根据这两个获取Access Token。下面详细介绍如

今天需要使用新浪微博提供的API获取微博的详细信息以及用户的详细信息,所以需要使用API中的/statuses/show接口。

使用新浪微博API的前提是需要到新浪微博开放平台注册一个应用,获得App Key和App Secret,然后再根据这两个获取Access Token。下面详细介绍如何获取Access Token以及如何使用新浪微博提供的API。

一、获取Access Token

1、进入新浪微博开放平台,进入应用开发,选择创建应用,这里我选择的是“网页应用”

新浪微博Oauth2.0授权 获取Access Token以及API的使用

2、填写应用的基本信息

可以随便填写,点击“创建”,就可以创建成功!新浪微博Oauth2.0授权 获取Access Token以及API的使用

创建成功后,可以查看应用的信息。主要需要的是App Key和App Secret。

新浪微博Oauth2.0授权 获取Access Token以及API的使用

3、添加授权回调页

选择刚刚创建的应用,进入到应用信息,选择高级信息,添加授权回调页。

这个一定要添加,如果没有授权回调页,是无法获取到Access Token 的,而且必须保证回调页的网址时可以访问的。

新浪微博Oauth2.0授权 获取Access Token以及API的使用

4、获取新浪微博SDK包

在新浪微博开放平台,选择文档->资源下载->SDK下载,我选择Java SDK的版本。下载完成后,解压缩,将项目导入到Eclipse中。

可以查看一下文档:readme.txt,内容为:

[plain] view plaincopyprint?

  1. 请先填写相关配置:在Config.properties里  
  2. client_ID :appkey                             
  3. client_SERCRET :app_secret  
  4. redirect_URI : 回调地址  
即运行项目的前提需要进行配置。

5、配置SDK开发包

打开Config.properties文件(在src目录下)

[plain] view plaincopyprint?

  1. client_ID =   
  2. client_SERCRET =   
  3. redirect_URI =   
  4. baseURL=https://api.weibo.com/2/  
  5. accessTokenURL=https://api.weibo.com/oauth2/access_token  
  6. authorizeURL=https://api.weibo.com/oauth2/authorize  
  7. rmURL=https://rm.api.weibo.com/2/  
需要你填写client_ID、client_SERCRET、redirect_URI ,这一定要与你的应用相对应。格式和下方的相同。不要加双引号,不要在结尾加分号。

6、获取Access Token

打开example资源文件夹下,weibo4j.examples.oauth2文件夹下的OAuth4Code.java

新浪微博Oauth2.0授权 获取Access Token以及API的使用

将代码:

[plain] view plaincopyprint?

  1. BareBonesBrowserLaunch.openURL(oauth.authorize("code",args[1],args[2]));  
  2. System.out.println(oauth.authorize("code",args[1],args[2]));  
修改为:

[plain] view plaincopyprint?

  1. BareBonesBrowserLaunch.openURL(oauth.authorize("code","",""));  
  2. System.out.println(oauth.authorize("code","", ""));  
即除去args参数。

然后选择run as Java Application,打开了浏览器,即打开的是你填写的回调地址,注意查看此时的url,最后一部分是code=XXXXXXXXXXXXXXXXXXXXX。复制这个code的值。查看Eclipse的控制台窗口:

 新浪微博Oauth2.0授权 获取Access Token以及API的使用
输入刚刚获得的code值,点击回车。

新浪微博Oauth2.0授权 获取Access Token以及API的使用

这时已经获得了access_token值和uid的值,现在你就可以使用access_token来运行example中的程序了。注意,access_token的值有一定的时效性,access_token失效后需要重新申请一下,即重复第6步,每次access_token的值是不会改变的。

二、运行example实例程序

我选择的是weibo4j.examples.timeline中的ShowStatus.java。将access_token换成刚才得到的值,id指的是微博的ID,运行,即可得到有关微博的信息以及用户的信息。

新浪微博Oauth2.0授权 获取Access Token以及API的使用

其他的程序也是相同的道理。


http://blog.csdn.net/xyw_eliot/article/details/8907918

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment désactiver les applications en arrière-plan dans Windows 11_Tutoriel Windows 11 pour désactiver les applications en arrière-plan Comment désactiver les applications en arrière-plan dans Windows 11_Tutoriel Windows 11 pour désactiver les applications en arrière-plan May 07, 2024 pm 04:20 PM

1. Ouvrez les paramètres dans Windows 11. Vous pouvez utiliser le raccourci Win+I ou toute autre méthode. 2. Accédez à la section Applications et cliquez sur Applications et fonctionnalités. 3. Recherchez l'application que vous souhaitez empêcher de s'exécuter en arrière-plan. Cliquez sur le bouton à trois points et sélectionnez Options avancées. 4. Recherchez la section [Autorisations d'application en arrière-plan] et sélectionnez la valeur souhaitée. Par défaut, Windows 11 définit le mode d'optimisation de l'alimentation. Il permet à Windows de gérer le fonctionnement des applications en arrière-plan. Par exemple, une fois que vous avez activé le mode d'économie de batterie pour préserver la batterie, le système fermera automatiquement toutes les applications. 5. Sélectionnez [Jamais] pour empêcher l'application de s'exécuter en arrière-plan. Veuillez noter que si vous remarquez que le programme ne vous envoie pas de notifications, ne parvient pas à mettre à jour les données, etc., vous pouvez

Comment convertir le pdf Deepseek Comment convertir le pdf Deepseek Feb 19, 2025 pm 05:24 PM

Deepseek ne peut pas convertir les fichiers directement en PDF. Selon le type de fichier, vous pouvez utiliser différentes méthodes: documents communs (Word, Excel, PowerPoint): utilisez Microsoft Office, LibreOffice et d'autres logiciels à exporter sous forme de PDF. Image: Enregistrer sous le nom de PDF à l'aide d'une visionneuse d'image ou d'un logiciel de traitement d'image. Pages Web: Utilisez la fonction "Imprimer en PDF" du navigateur ou l'outil Web dédié à PDF. Formats peu communs: trouvez le bon convertisseur et convertissez-le en PDF. Il est crucial de choisir les bons outils et d'élaborer un plan basé sur la situation réelle.

Comment lire le fichier dbf dans Oracle Comment lire le fichier dbf dans Oracle May 10, 2024 am 01:27 AM

Oracle peut lire les fichiers dbf en suivant les étapes suivantes : créer une table externe et référencer le fichier dbf ; interroger la table externe pour récupérer les données dans la table Oracle ;

Comment le mécanisme de réflexion Java modifie-t-il le comportement d'une classe ? Comment le mécanisme de réflexion Java modifie-t-il le comportement d'une classe ? May 03, 2024 pm 06:15 PM

Le mécanisme de réflexion Java permet aux programmes de modifier dynamiquement le comportement des classes sans modifier le code source. En exploitant une classe via l'objet Class, vous pouvez créer des instances via newInstance(), modifier les valeurs des champs privés, appeler des méthodes privées, etc. La réflexion doit toutefois être utilisée avec prudence, car elle peut entraîner un comportement inattendu et des problèmes de sécurité, et entraîner une surcharge en termes de performances.

Types d'exceptions courants et leurs mesures de réparation dans le développement de fonctions Java Types d'exceptions courants et leurs mesures de réparation dans le développement de fonctions Java May 03, 2024 pm 02:09 PM

Types d'exceptions courants et leurs mesures de réparation dans le développement de fonctions Java Lors du développement de fonctions Java, diverses exceptions peuvent survenir, affectant l'exécution correcte de la fonction. Voici les types d'exceptions courants et leurs mesures de réparation : 1. NullPointerException Description : levée lors de l'accès à un objet qui n'a pas été initialisé. Correctif : assurez-vous de vérifier que l'objet n'est pas nul avant de l'utiliser. Exemple de code : try{Stringname=null;System.out.println(name.length());}catch(NullPointerExceptione){

Comment inter-domaines iframe dans vue Comment inter-domaines iframe dans vue May 02, 2024 pm 10:48 PM

Façons de résoudre les problèmes inter-domaines iframe dans Vue : CORS : activez la prise en charge de CORS dans le serveur backend et utilisez XMLHttpRequest ou l'API de récupération pour envoyer des requêtes CORS dans Vue. JSONP : chargez dynamiquement des scripts JSONP dans Vue à l'aide du point de terminaison JSONP sur le serveur backend. Serveur proxy : configurez un serveur proxy pour transférer les requêtes, utilisez une bibliothèque tierce (telle que axios) dans Vue pour envoyer des requêtes et définissez l'URL du serveur proxy.

Interprétation de Botanix : BTC L2 décentralisé pour la gestion des actifs réseau (avec tutoriel interactif) Interprétation de Botanix : BTC L2 décentralisé pour la gestion des actifs réseau (avec tutoriel interactif) May 08, 2024 pm 06:40 PM

Hier, BotanixLabs a annoncé avoir finalisé un financement total de 11,5 millions de dollars américains, avec la participation de Polychain Capital, Placeholder Capital et d'autres. Le financement sera utilisé pour construire l’équivalent EVM décentralisé de BTCL2Botanix. Spiderchain combine la facilité d'utilisation d'EVM avec la sécurité de Bitcoin. Depuis la mise en ligne du testnet en novembre 2023, il y a eu plus de 200 000 adresses actives. Odaily analysera le mécanisme caractéristique de Botanix et le processus d'interaction testnet dans cet article. Botanix Selon la définition officielle, Botanix est un L2EVM décentralisé et complet de Turing construit sur Bitcoin et se compose de deux composants principaux : Ethereum Virtual Machine

Comment utiliser expliquer dans Oracle Comment utiliser expliquer dans Oracle May 03, 2024 am 12:06 AM

La commande EXPLAIN dans Oracle est utilisée pour analyser le plan d'exécution d'une instruction SQL. La méthode d'utilisation consiste à ajouter le mot-clé EXPLAIN avant l'instruction SQL. Les résultats EXPLAIN contiennent des informations telles que l'ID, le type d'opérateur, l'estimation du nombre de lignes, l'estimation du coût, l'estimation du nombre de lignes en sortie, les prédicats d'accès et les prédicats de filtre, qui peuvent être utilisés pour optimiser les performances des requêtes, identifier les opérateurs coûteux et les tables pouvant bénéficier d'une optimisation. techniques.

See all articles