登录Facebook和Twitter
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,F acebook和Twitter在社交网络世界中变得越来越大,两个网络都提供oAuth支持。 我们开发了一个用Twitter和Facebook登录的系统。 如今网页用户对填写大型注册表不感兴趣。 此
千家信息网最后更新 2024年09月30日登录Facebook和Twitter
(
id INT PRIMARY KEY AUTO_INCREMENT ,
email VARCHAR(70),
oauth_uid VARCHAR(200),
oauth_provider VARCHAR(200),
username VARCHAR(100),
twitter_oauth_token VARCHAR(200),
twitter_oauth_token_secret VARCHAR(200)
);
twitter //Twitter OAUTH library
config
-- functions.php
-- dbconfig.php //Database connection
-- fbconfig.php //Facebook API connection
-- twconfig.php //Twitter API connection
index.php
home.php
login-twitter.php
login-facebook.php
getTwitterData.php
define('APP_ID', 'Facebook APP ID');
define('APP_SECRET', 'Facebook Secret ID');
?>
define('YOUR_CONSUMER_KEY', 'Twitter Key');
define('YOUR_CONSUMER_SECRET', 'Twitter Secret Key');
?>
define (' DB_SERVER ', 'localhost');
define (' DB_USERNAME ', 'username');
define (' DB_PASSWORD ', 'password');
define (' DB_DATABASE ', 'database');
$db = mysqli_connect ( DB_SERVER , DB_USERNAME , DB_PASSWORD , DB_DATABASE );
?>
session_start();
if (isset($_SESSION['id'])) {
// Redirection to login page twitter or facebook
header("location: home.php");
}
if (array_key_exists("login", $_GET))
{
$oauth_provider = $_GET['oauth_provider'];
if ($oauth_provider == 'twitter')
{
header("Location: login-twitter.php");
}
else if ($oauth_provider == 'facebook')
{
header("Location: login-facebook.php");
}
}
?>
//HTML Code
Twitter_Login
Facebook_Login
F acebook和Twitter在社交网络世界中变得越来越大,两个网络都提供oAuth支持。 我们开发了一个用Twitter和Facebook登录的系统。 如今网页用户对填写大型注册表不感兴趣。 此脚本可帮助您避免注册表单,它非常有用且易于集成。
数据库
示例数据库 用户 表列id,email,oauth_uid,oauth_provider和 username.
(
id INT PRIMARY KEY AUTO_INCREMENT ,
email VARCHAR(70),
oauth_uid VARCHAR(200),
oauth_provider VARCHAR(200),
username VARCHAR(100),
twitter_oauth_token VARCHAR(200),
twitter_oauth_token_secret VARCHAR(200)
);
该教程包含三个名为 facebook , twitter 和 config的 文件夹 , 其中包含 PHP文件。
twitter //Twitter OAUTH library
config
-- functions.php
-- dbconfig.php //Database connection
-- fbconfig.php //Facebook API connection
-- twconfig.php //Twitter API connection
index.php
home.php
login-twitter.php
login-facebook.php
getTwitterData.php
您必须 创建一个应用程序 。 Facebook将为您提供 app id 和 app secret id ,只需修改以下代码
fgconfig.php
define('APP_ID', 'Facebook APP ID');
define('APP_SECRET', 'Facebook Secret ID');
?>
创建一个Twitter应用程序 点击这里 。 有些像Facebook Twitter使用这些修改以下代码为您提供消费者密钥amd消费者密钥。
twconfig.php
define('YOUR_CONSUMER_KEY', 'Twitter Key');
define('YOUR_CONSUMER_SECRET', 'Twitter Secret Key');
?>
dbconfig.php
数据库配置文件。
define (' DB_SERVER ', 'localhost');
define (' DB_USERNAME ', 'username');
define (' DB_PASSWORD ', 'password');
define (' DB_DATABASE ', 'database');
$db = mysqli_connect ( DB_SERVER , DB_USERNAME , DB_PASSWORD , DB_DATABASE );
?>
login-twitter.php
在根目录中,在 login-twitter.php 代码中 找到以下行 并替换您的 网站 。
index.php
如果要修改Web项目现有的登录页面或索引页面,只需使用以下代码即可。
session_start();
if (isset($_SESSION['id'])) {
// Redirection to login page twitter or facebook
header("location: home.php");
}
if (array_key_exists("login", $_GET))
{
$oauth_provider = $_GET['oauth_provider'];
if ($oauth_provider == 'twitter')
{
header("Location: login-twitter.php");
}
else if ($oauth_provider == 'facebook')
{
header("Location: login-facebook.php");
}
}
?>
//HTML Code
Twitter_Login
Facebook_Login
如有任何疑问请在此处评论。
谢谢,
代码
数据
数据库
文件
登录
只需
密钥
应用程序
消费者
用户
程序
网络
页面
应用
消费
三个
世界
两个
兴趣
教程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql 数据库删除不了
中金公司数据库招聘
查询数据库dbf数据文件
社会模拟实验服务器
服务器时间精度
幼儿园门禁软件开发
网络安全在线
游戏软件开发的项目管理论文
智车联互联网科技
sql数据库复制表结构
长春软件开发来选吉网传媒
我国网络安全保护
磁盘在服务器什么时候被淘汰
高德地图离线包下载部署服务器
网络安全风险评估报告公安
网络安全周不能干些什么
连云港专业联想服务器服务商
无线文件服务器
服务器 系统市场份额
ftp服务器的安全设置
计算机网络技术英文简历
网络安全国家一级学科
中兴特种软件开发工程师待遇
服务器停了之后怎么还原
数据库的直连和桥连
网络技术女生毕业找工作
丁卯云服务器是天翼云吗
软件开发实习招聘流程
计算机操作与网络安全课件
灵魂云服务器