关键词:
【中文标题】Cordova Facebook 登录仅返回 accessToken【英文标题】:Cordova Facebook login returns only accessToken 【发布时间】:2017-10-07 19:46:30 【问题描述】:我正在使用the official Cordova Facebook plugin 在我的移动应用中实现 Facebook 登录。几天来,我一直在尝试使以下代码正常工作,但我不知道问题出在哪里。我只需要检索用户电子邮件、姓名和性别。我只得到 accesstoken,我知道我需要调用 API 函数但它也返回 accesstoken
<div onclick="login();apiTest();">Login with Facebook</div>
<script>
var login = function ()
facebookConnectPlugin.login( ["public_profile"],
function (response) alert(JSON.stringify(response)) ,
function (response) alert(JSON.stringify(response)) );
var apiTest = function ()
facebookConnectPlugin.api( "me/?fields=id,email,name,gender",
function (response) alert(JSON.stringify(response)) ,
function (response) alert(JSON.stringify(response)) );
</script>
请帮忙,谢谢
【问题讨论】:
【参考方案1】:您需要等到登录实际完成,它是异步的。另外,您需要电子邮件权限才能获取电子邮件:
<div onclick="login();">Login with Facebook</div>
<script>
var login = function ()
facebookConnectPlugin.login( ["email", "public_profile"],
function (response)
facebookConnectPlugin.api( "me/?fields=id,email,name,gender",
function (response) alert(JSON.stringify(response)) ,
function (response) alert(JSON.stringify(response)) );
,
function (response) alert(JSON.stringify(response)) );
</script>
【讨论】:
谢谢。我现在有另一个错误 Uncaught ReferenceError: require is not defined at facebookConnectPlugin.js:181 var exec = require("cordova/exec"); 您可以通过 google 找到很多关于该错误的信息,这可能会对您有所帮助:github.com/ionic-team/ng-cordova/issues/446Facebook 图形 API 仅返回某些网站的名称和 ID
】Facebook图形API仅返回某些网站的名称和ID【英文标题】:FacebookgraphAPIreturnsonlynameandidforsomewebsites【发布时间】:2015-10-1612:51:29【问题描述】:我开发了一个使用Facebook进行社交登录的WordPress插件。我正在使用Facebook图形API/me来检... 查看详情
Cordova Facebook 登录插件
】CordovaFacebook登录插件【英文标题】:CordovaFacebookLoginPlugin【发布时间】:2016-11-1816:14:47【问题描述】:我有一个科尔多瓦项目。我想将Facebook登录插件添加到我的项目中。我将插件克隆到我的项目中,为cordovapluginaddhttps://github.c... 查看详情
cordova-plugin-facebook4 - 带有“未登录:您尚未登录。请登录并重试”的空白对话框
】cordova-plugin-facebook4-带有“未登录:您尚未登录。请登录并重试”的空白对话框【英文标题】:cordova-plugin-facebook4-BlankDialogwith"NotLoggedIn:Youarenotloggedin.Pleaseloginandtryagain"【发布时间】:2018-10-0216:29:54【问题描述】:截图问... 查看详情
更改权限后无法在 Cordova iOS 上使用 Facebook SDK 登录
】更改权限后无法在CordovaiOS上使用FacebookSDK登录【英文标题】:Can\'tloginwithFacebookSDKoncordovaiOSafterchangingpermissions【发布时间】:2015-11-2422:13:01【问题描述】:我正在使用带有此插件的Cordova最新版本https://github.com/jeduan/cordova-plugin-f... 查看详情
Cordova / Phonegap 应用程序 - 更改 Facebook 帐户
】Cordova/Phonegap应用程序-更改Facebook帐户【英文标题】:Cordova/Phonegapapp-changeFacebookaccount【发布时间】:2014-03-1220:52:23【问题描述】:所以我正在使用Phonegap构建一个应用程序,并将通过Facebook、Google和Twitter提供社交登录。登录其... 查看详情
Cordova 脸书插件
】Cordova脸书插件【英文标题】:Cordovafacebookplugin【发布时间】:2016-11-1814:10:54【问题描述】:我是Cordova的新手。我想在我的应用上登录Facebook。我决定使用这个Facebook插件https://www.npmjs.com/package/cordova-plugin-facebook4。如果用户单击... 查看详情
facebook登录仅显示以前在flutter应用中登录的帐户
】facebook登录仅显示以前在flutter应用中登录的帐户【英文标题】:facebookloginshowingonlypreviousloggedinaccountinflutterapp【发布时间】:2021-04-1515:32:57【问题描述】:我已经成功在flutter应用中集成了facebook登录,可以登录了。但它始终是... 查看详情
使用cordova获取facebook用户资料
】使用cordova获取facebook用户资料【英文标题】:Getfacebookuserprofileusingcordova【发布时间】:2016-04-2109:06:57【问题描述】:我想在用户使用facebook登录时获取名字、姓氏、电子邮件。我的应用程序在科尔多瓦。我正在使用cordova插件... 查看详情
苹果用facebook登录tiktok无法授权怎么办?
...地创建短视频,让每个人都能成为自媒体短视频创作者。Facebook的创办人是马克·扎克伯格(MarkZuckerberg),他是哈佛大学的学生。最初,网站的注册仅限于哈佛学院的学生。最终,在全球范围内有一个大学后缀电子邮箱的人,如... 查看详情
Facebook 登录后 Safari 无法打开页面
】Facebook登录后Safari无法打开页面【英文标题】:SafaricannotopenpageafterFacebookLogin【发布时间】:2017-08-2800:55:32【问题描述】:我正在尝试按照firebase网站https://firebase.google.com/docs/auth/web/cordova上的说明在Cordova应用程序中实现第3方登... 查看详情
ionic 2中的本机facebook登录
】ionic2中的本机facebook登录【英文标题】:Nativefacebooklogininionic2【发布时间】:2017-04-2117:53:45【问题描述】:我正在尝试使用cordova-plugin-facebook4在ionic2项目中使用本机FB登录。我正在没有安装Facebook应用程序的模拟器上测试我的应... 查看详情
Facebook Graph API 我/朋友啥都不返回
】FacebookGraphAPI我/朋友啥都不返回【英文标题】:FacebookGraphAPIme/friendsreturnsnothingFacebookGraphAPI我/朋友什么都不返回【发布时间】:2016-02-1918:10:51【问题描述】:我有一个使用Facebook登录的应用程序,登录和获取基本个人资料信息... 查看详情
Android Asmack xmpp 登录仅适用于我自己的 Facebook 帐户
】AndroidAsmackxmpp登录仅适用于我自己的Facebook帐户【英文标题】:AndroidAsmackxmpploginworksonlywithmyownfacebookaccount【发布时间】:2013-12-1609:52:59【问题描述】:我正在开发一个应用程序,允许用户向他/她的Facebook朋友发送私人消息。为... 查看详情
应用程序仅使用 Facebook 作为登录选项被拒绝?
】应用程序仅使用Facebook作为登录选项被拒绝?【英文标题】:AppgotrejectedonlyusingFacebookasloginoption?【发布时间】:2015-06-1604:54:55【问题描述】:我收到了来自苹果的以下电子邮件1.0.1二进制被拒绝2015年6月16日17.2详情我们注意到您... 查看详情
Facebook 明确共享的操作不适用于 Cordova 应用程序
】Facebook明确共享的操作不适用于Cordova应用程序【英文标题】:Facebook\'sexplicitly_sharedactionsdon\'tworkonCordovaapp【发布时间】:2015-02-2112:46:05【问题描述】:我正在开发一个Cordova移动应用程序,它使用WizCorp的插件来集成Facebook以进... 查看详情
Cordova/Phonegap iOS:Facebook Connect 插件没有访问权限
】Cordova/PhonegapiOS:FacebookConnect插件没有访问权限【英文标题】:Cordova/PhonegapiOS:noaccessrightsforFacebookConnectplugin【发布时间】:2015-03-0101:02:49【问题描述】:我正在尝试使用此插件为我的应用设置Facebook登录:https://github.com/Wizcorp/ph... 查看详情
仅使用 Facebook 令牌在 iOS 上发送 Firebase 邀请登录 Firebase 身份验证
】仅使用Facebook令牌在iOS上发送Firebase邀请登录Firebase身份验证【英文标题】:SendingfirebaseinvitesoniOSlogginginfirebaseauthusingFacebooktokenonly【发布时间】:2018-02-2820:56:12【问题描述】:是否可以在iOS上发送Firebase邀请,使用Facebook令牌作... 查看详情
使用 iOS 9 登录 Facebook 时出现空白屏幕
】使用iOS9登录Facebook时出现空白屏幕【英文标题】:FacebookloginwithiOS9involvesablankscreen【发布时间】:2015-10-1313:50:17【问题描述】:我拥有一个在IOS9上运行的Ionic/Cordova应用程序。我使用Facebookplugin为Cordova推送了新的3.24.1FacebookSDK;... 查看详情