推特第三方登录


//引入Twitter
window.twttr = (function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);

t._e = [];
t.ready = function (f) {
t._e.push(f);
};

return t;
}(document, "script", "twitter-wjs"));

// 初始化Twitter登录并定义login_twitter登录方法。

var log = console.log;
hello.init(
{ 'twitter': '***************' }, //App_key
{ oauth_proxy: 'https://auth-server.herokuapp.com/proxy' });
function login_twitter(network) { //登录方法,并将twitter 作为参数传入
// Twitter instance
var twitter = hello(network);
// Login
twitter.login().then(function (r) {
// Get Profile
return twitter.api('/me');
}, log).then(function (p) {

console.dir(p);
//已获取用户信息,在此处理

var response = { 'id': p.id, 'first_name': p.name, 'last_name': p.last_name, 'picture': p.thumbnail, 'link': 'https://twitter.com/' + p.screen_name, 'login_type': 'twitter' };
console.dir(response);

}, log);
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM