登入Facebook和Twitter
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
<a href="?login&oauth_provider=twitter"> Twitter_Login </a>
<a href="?login&oauth_provider=facebook"> Facebook_Login </a>
如有任何疑問請在此處評論。
謝謝,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69933200/viewspace-2648663/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [API 寫法] QQ 登入、微信登入、Facebook、google、蘋果登入APIGo蘋果
- Flutter外掛開發例子分享到facebook和twitterFlutter
- Flutter 分享功能:facebook,whatsapp,twitter和系統分享FlutterAPP
- Facebook 網頁登入基於 Facebook 的 PHP-graph-sdk網頁PHP
- SAP CRM和Twitter以及facebook的社交媒體整合方案
- Nielsen:Facebook和Twitter使用者活躍度大幅增長
- Deutsche Bank:Twitter每月未登入使用者是登入使用者的兩倍
- 風投稱不要期望使用者向Facebook和Twitter付費
- mysql localhost登入和tcp/ip登入MySqllocalhostTCP
- Twitter移動營收已接近Facebook兩倍營收
- Statista:美國的青少年喜歡Instagram超過Twitter和Facebook
- [譯] 在 iOS 中使用 UITests 測試 Facebook 登入功能iOSUI
- Mac OS X系統如何登入facebook圖文教程Mac
- Twitter與Facebook使用者增長比較
- Nielsen:Facebook和Twitter在美國市場分別獲得69%和45%的UV增長
- 2013年以來Twitter和Facebook併購企業資料對比
- Twitter悄然測試全新介面 風格趨向Facebook
- WSJ:Facebook,Twitter,Linkedin營收使用者對比營收
- Facebook與Twitter的數字大比拼–資訊圖
- 【網頁登入】QQ 登入、微信登入、微博登入、GitHub 登入網頁Github
- Facebook和Twitter廣告商人滿為患,如何通過其他社交平臺脫穎而出?
- Facebook和Twitter兩大社交網路平臺的月度活躍使用者增長
- 聊聊“密碼登入”、“手機快捷登入”和“第三方聯合登入”密碼
- Facebook、Twitter、LinkedIn三方實力大比拼
- Retrevo:Facebook/Twitter 使用者成癮現象明顯
- Facebook官方資料:使用者每月使用Facebook登入應用程式超過8.5億次–資訊圖
- wsj:14% 活躍使用者從不登入 Twitter 意味著什麼?
- Facebook、微信團隊、Twitter、微軟開源軟體列表一覽微軟
- Optimal:調查顯示大品牌Twitter粉絲增速超Facebook
- eMarketer:美國社交網使用者57%用Facebook 11%用Twitter
- Eventbrite:Facebook“贊” 比Twitter訊息更具有商業價值
- unbuntu16.04 伺服器的 免密登入、祕鑰登入和禁止密碼登入 配置伺服器密碼
- unbuntu16.04 伺服器的 免密登入、秘鑰登入和禁止密碼登入 配置伺服器密碼
- 馬歇爾基金會:2020年Twitter和Facebook上的虛假資訊不降反增
- Spring Security 一鍵接入驗證碼登入和小程式登入Spring
- Janrain:資料顯示社交登入Google與Facebook的差距在縮小AIGo
- 使用redis完成註冊和登入Redis
- mysql密碼和登入問題MySql密碼