FacebookTwitter登录及分享
创建应用接入
使用Hello.js接入
使用 Hello.js简化接入,facebook和twitter接入方法一样。
Hello.js( http://adodson.com/hello.js/)是一个客户端JavaScript SDK,用于OAuth2认证Web服务以及请求它们的REST Api。
HelloJS标准化了路径,并响应常见的API,比如说Google Data Services、Facebook Graph以及Windows Live Connect。它们是模块,所以这个列表还在增长中。 // 初始化,配置应用id hello.init({ facebook: FACEBOOK_CLIENT_ID, windows: WINDOWS_CLIENT_ID }, {redirect_uri:"redirect.html"}) // 登录 hello.on("auth.login", function(auth){ // 登录成功后,获取用户信息(fb、tw的用户数据有区别) hello( auth.network ).api( "/me" ).then(function (res) { console.log(res) }) })
Facebook登录后获取的用户信息 { email: "XX@gmail.com", first_name: "XX", id: "123456", last_name: "XX", name: "XX", picture: "url", thumbnail: "url" }
Twitter登录后获取的用户信息 { "id": 123456, "id_str": "123456", "name": "XX", "screen_name": "XX", "location": "", "description": "xx", "url": "url", "entities": { "description": { "urls": [] } }, "protected": false, "followers_count": 0, "friends_count": 0, "listed_count": 0, "created_at": "Fri Mar 08 03:36:20 +0000 2022", "favourites_count": 0, "utc_offset": null, "time_zone": null, "geo_enabled": false, "verified": false, "statuses_count": 0, "lang": "en", "contributors_enabled": false, "is_translator": false, "is_translation_enabled": false, "profile_background_color": "F5F8FA", "profile_background_image_url": null, "profile_background_image_url_https": null, "profile_background_tile": false, "profile_image_url": "url", "profile_image_url_https": "url", "profile_link_color": "1DA1F2", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "has_extended_profile": false, "default_profile": true, "default_profile_image": true, "following": false, "follow_request_sent": false, "notifications": false, "translator_type": "none", "suspended": false, "needs_phone_verification": false, "first_name": "XX", "last_name": "", "thumbnail": "url" }Facebook分享
触发分享: facebook 分享 fbShare () { let sharePath = "" // 分享出去之后别人打开的链接 let title = "" // 分享标题 window.open("https://www.facebook.com/sharer/sharer.php?u=" + encodeURIComponent(sharePath) + "&t=" + encodeURIComponent(title), "_blank", "toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=600, height=450, top=100, left=350") }
分享信息设置:
分享出去的样式包含图片,标题,简介
这些信息不是分享的时候设置的,是爬虫直接爬的分享链接页面head中预先设置好的分享信息,head配置如下 Twitter分享
触发分享: Twitter 分享 twShare () { let content = "" window.open(`https://twitter.com/share?text=${encodeURIComponent(data.title)}&url=${encodeURIComponent(urlStr)}`, "_blank", "toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=600, height=450, top=100, left=350") }
分享信息设置:
分享出去的样式包含图片,标题,简介
这些信息不是分享的时候设置的,是爬虫直接爬的分享链接页面head中预先设置好的分享信息,head配置如下
常见的CRM软件有哪些?谢邀,根据这个问题我从两方面进行回答,CRM有哪些功能和CRM有哪些品牌。一CRM软件有哪些功能目前的大部分完整的CRM系统一般都具备销售财务供应进销存服务员工等方面的管理,智云通
初中生判断力不足,取消中考让更多学生读高中,就是教育公平吗?这不光是教育公平的问题,也是体现一个国家进步的标准。既然能9年义务教育,为什么不能12年义务教育。之前是经济基础差,现在国富民强,强烈建议尽快推行12年义务教育。其实国家的初衷是好
如何根据成交量判断买卖点?成交量判断买卖点,是个伪命题。我们从两个维度去解释。第一,成交量可以作假,尤其是个股。主力资金对倒一下,成交量会瞬间放大,看似好像大资金入场,实则就是自导自演。这种情况下,想通过成
去大理旅游的人越来越少了是真的吗,为什么?谢谢邀请,很高兴参与这个问题。(11月1日大理之夜)相比于丽江古城的灯红酒绿,大理还是安稳了许多。这是十一月初去了这两个城市的感觉。所谓的安稳,不是说人流的比较,是一种感觉。丽江给
有哪些网站让你相见恨晚?为何?这7个网站帮你打开新世界大门!用了上瘾不说,还能帮你省下不少钱!01Alternativeto一个能帮你省钱的黑科技网站,深受科技爱好者喜爱,你可以通过这个网站,找到市面上几乎所有
益阳有可能会有第二个本科大学吗?益阳现有湖南城市学院这所二本大学,从长远的发展来看,湖南工艺美术专科学校,益阳职业技术学院,益阳医学高等专科学校合并在即,为时不远。原因是益阳独特的历史底蕴,加之这三所院校近年来综
一个室友很瘦,168才93斤左右,是突然狂吃突然不吃的那种,还在减肥,怎么劝?这种人你是没办法劝的,我以前有个室友也是,瘦到皮包骨了,就早上吃个苹果中午吃点米饭,然后晚上再吃个小面包。刚好当时我们军训消耗量大,她吃得太少造成低血糖,然后下楼梯的时候晕倒了,去
美国人挣的那么多美元他们不喜欢储蓄,那钱都去哪儿了?大家都知道美国人不爱储蓄,这是事实,美国2019年居民的储蓄率不到7,什么概念?打比方说,美国人月工资100美元,按照这个储蓄率,他们一个月仅存进银行7美元。而我们国家的储蓄率20
产前检查有多重要?怀孕不是女性一个人努力就可以的,男方也要付出努力才行。研究发现,因为精子导致的不孕几率越来越高,所以,为了排查不利于受孕的因素,准爸孕检一定要做。男性孕前检查都需要检查些什么一精液
汽车刚启动时转速较高,要等到回落了才能走吗?壹车热评,100原创,谢绝搬运!汽车在冷启动时一般在30秒左右的时间,会处于一个较高怠速运转的状态,而且越是天气寒冷的地区,这个高转怠速的时间可能还会越长,然后再过一会转速又会跌落
为什么国产车有发动机罩,而进口和合资车的没有?为什么国产车有发动机罩,而进口车与合资车的没有?谁说合资车与进口车没有发动机罩?大部分进口车是有发动机罩的,而合资车通常是比较高价位的才会全罩,而大部分低端合资车型目前也都是局部罩