php中使用SDK完成微博授权

很多应用中都可以使用QQ、微博、微信等授权登录,那么这些授权登录是怎么实现的呢?
该篇文章记录的是使用php并结合相关SDK实现微博授权。

0. 开始之前

  1. 首先你可以注册一个新浪云用于你的盛放你的应用,注册SEA新浪云

  2. 需要在微博开发平台中也注册一个账号 注册微博开放平台

  3. 下载相关的SDK 下载SDK

    sdk (软件开发工具包)
    软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
    软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。

1. 创建应用

1.1 创建服务器

  1. 登录新浪云账号(如果有微博可以直接用微博账号登录)
  2. 登录成功后进入控制台 -> 云应用SAE -> 创建新应用
  3. 开发语言选择PHP 然后其它按照你的需要选择
    1
    语言: PHP , 环境: 标准环境 , 版本 : 5.6

Sina1

1.2 创建微博应用

创建完成后进入应用详情

记录App KeyApp Secret

创建完成后, 记录域名

2. 配置

2.1 配置SDK

解压SDK压缩包后, 打开config.php 文件

把之前记录的App Key ,App Secret 以及域名填写到文件中

1
2
3
4
5
6
<?php
header('Content-Type: text/html; charset=UTF-8');

define( "WB_AKEY" , 'xxxxxxxxxx' );
define( "WB_SKEY" , 'xxxxxxxxxxxxxxxxxxxxxxxxx' );
define( "WB_CALLBACK_URL" , 'http://xxxxxxxxxxxx/callback.php' );

域名后的/callback.php需要保留

如:define( "WB_CALLBACK_URL" , 'http://testqqsdk.applinzi.com/callback.php' );

配置完成后打包(必须为.zip格式)

2.2 配置微博应用

把前一步最后的回调地址填写进入授权回调页, 提交

2.3 配置服务器

回到服务器控制台, 上传之前打包的SDK , 访问testqqsdk.applinzi.com 即可进入授权页面

评论