https://www.cnblogs.com/haoyu521/p/5606931.html

1:开发之前,请大家先自行熟悉一下OAuth协议原理。

2:我们开发需要具备一个外网可访问的线上域名,如果没有,请自行去新浪SAE平台申请一个临时的线上域名在进行开发。

3:首先我们进入新浪微博开放平台http://open.weibo.com/,登录后进行开发者注册,完善个人信息,尽量填写真实的信息。

4:然后我们进入首页

进入

进行网站的合法性验证

点击我的应用

点击网站信息

下方会看到我们想要的值

点击文档

点击SDK下载

点击PHPSDK下载

5:下载成功,解压

共八个文件

6:简单了解一下这个核心SDK(上方保留的唯一一个文件里)

7:创建一个入口文件index.php(注意,线下开发,我们需要配置的域名必须和线上域名或者sae上的域名保持大概一致,例如:线上域名  www.weibo.com,那我们线下就需要配一个类似这样的域名:www.test.weibo.com)

8:创建config.php,将新浪开发平台的app_key和app_secret放在里面,方便调用

9:创建wb_login.php 登录文件(随便定义)

10:我们跳到回调地址的时候会带回来一个code参数,我们通过这个code参数可以获取access_token

11:做出登录状态判断,已登录显示已登录状态,未登录显示登录logo

12:到了这一步我们的微博登录就差不多了,接下来给大家展示一下调用微博的一些接口

我们调用的是发微博的接口,传递三个必要参数,其他的参数可选,这样我们的微博上就有一条刚发的微博了(登陆后就自动发,代码在index.php入口文件)

最新文章

  1. How to only capute sub-matched character by grep
  2. MongoDB的基础知识
  3. [技巧.Dotnet]轻松实现“强制.net程序以管理员身份运行”。
  4. 1296: [SCOI2009]粉刷匠
  5. EPLAN Electric P8 2.0即将到来,着实令人期待-转caodaping
  6. hive学习笔记_hive的介绍与安装
  7. 《Apache服务用户身份验证管理》RHEL6.3
  8. AFNetworking 简单应用
  9. VSTO学习笔记(十五)Office 2013 初体验
  10. jquery点击选中,再次点击取消选中
  11. git记录(给老婆找的地址)
  12. python3 list列表随机选取一个元素、随机选择一个user-agent
  13. 兄弟连Linux运维学习笔记
  14. Codeforces Round #517 体验记
  15. [Leetcode 771]宝石和石子 Jewels and Stones HashSet简单应用
  16. 十三、java_GUI
  17. markdown | Latex | 书写测试
  18. MAVLink v1.0详解——结构
  19. android DVM
  20. [转]Socket编程中,阻塞与非阻塞的区别

热门文章

  1. Springmvc使用阿里巴巴的fastjson传输到前台中文乱码的解决方案,他娘的大家都少制造垃圾,学习过程将会多么快乐
  2. Flask中的session机制
  3. MySQL--视图、触发器、事务、存储过程、内置函数、流程控制、索引
  4. curl应用大法
  5. 洛谷3953 (NOIp2017) 逛公园——记忆化搜索+用栈判0环
  6. ML面试1000题系列(1-20)
  7. shell 向python传参数,空格引发的问题
  8. pyenv虚拟环境管理python多版本和软件库
  9. python实现统计字符类型
  10. python fullmatch函数