php第三方登录(微博登录,仿照慕课网)

php第三方登录(微博登录,仿照慕课网)

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

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

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

4:然后我们进入首页

php第三方登录(微博登录,仿照慕课网)

进入

php第三方登录(微博登录,仿照慕课网)

进行网站的合法性验证

php第三方登录(微博登录,仿照慕课网)

点击我的应用

php第三方登录(微博登录,仿照慕课网)

点击网站信息

php第三方登录(微博登录,仿照慕课网)

下方会看到我们想要的值

php第三方登录(微博登录,仿照慕课网)

点击文档

php第三方登录(微博登录,仿照慕课网)

点击SDK下载

php第三方登录(微博登录,仿照慕课网)

点击PHPSDK下载

php第三方登录(微博登录,仿照慕课网)

5:下载成功,解压

php第三方登录(微博登录,仿照慕课网)

共八个文件

php第三方登录(微博登录,仿照慕课网)

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

php第三方登录(微博登录,仿照慕课网)

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

php第三方登录(微博登录,仿照慕课网)

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

php第三方登录(微博登录,仿照慕课网)

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

php第三方登录(微博登录,仿照慕课网)

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

php第三方登录(微博登录,仿照慕课网)

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

php第三方登录(微博登录,仿照慕课网)

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

   php第三方登录(微博登录,仿照慕课网)

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113046.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SQL索引优缺点

    SQL索引优缺点前两篇文章我总结了一些SQL数据库索引的问题,这篇主要来分析下索引的优缼点,以及如何正确使用索引。索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。索引的缺点:优点显而易见,同样缺点也是显而易见:1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左右。2:在表数据修改时,例如增加,删除,更新,都需要维护索引表,这是需要系统开销的

    2022年5月26日
    48
  • 科学组合,系统学习

    科学组合,系统学习

    2021年8月5日
    60
  • Centos7安装Python3与pip3[通俗易懂]

    Centos7安装Python3与pip3[通俗易懂]1.下载Python3官网地址:DownloadPython|Python.org下载tgz包就可以了。其实下面的2个包其一都可以使用Version OperatingSystem Description MD5Sum FileSize GPG Gzippedsourcetarball Sourcerelease 1440acb71471e2394befdb30b1a958d1 25800844 SIG XZ

    2022年9月24日
    0
  • fp5138升压电路图_大电流升压芯片

    fp5138升压电路图_大电流升压芯片外置MOS大功率升压IC

    2022年10月6日
    0
  • pycharm怎么配置tensorflow环境_ensp详细安装步骤

    pycharm怎么配置tensorflow环境_ensp详细安装步骤Tensorflow详细安装步骤及PyCharm配置Tensorflow是谷歌开源的深度学习框架,分为两个版本,GPU和CPU,主要的区别在于计算速度,GPU版本要比CPU计算速度更快,适用于处理大量复杂的数据,但需要计算机配置独立NVIDIA显卡。CPU版本没有显卡要求,安装更简单,合适新手小白和学生党,下面介绍CPU版本Tensorflow的详细安装步骤系统环境:Windows10第一步:安装Anaconda两种方式:直接在Anaconda官方网站下载,但速度很慢;建议第二种,选择镜像网站下载,

    2022年8月26日
    6
  • 简述C/S和B/S模式的区别[通俗易懂]

    简述C/S和B/S模式的区别[通俗易懂]简述C/S和B/S模式的区别

    2022年4月23日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号