Javascript Trigger.IO Facebook授权不打开登录页面 tl;博士
问题1:iOS模拟器在尝试facebook.authorize时将挂起。Safari将使用facebook移动URL打开,但页面不会呈现 解决方案1:权限拼写错误(发布操作)。确保权限和访问者拼写正确 问题2:iOS模拟器(7.0.3)将完成facebook.authorize过程,但我的iPhone 5(7.0.4)上的相同代码将始终返回“登录失败”。以下是本期节目的一段视频: 解决方案2:在“设置”>“Facebook”中,有一个具有(或不具有)通过SDK本机访问Facebook权限的应用程序列表。我的应用在列表中被标记为已禁用。确保在列表中启用了该应用程序Javascript Trigger.IO Facebook授权不打开登录页面 tl;博士,javascript,ios,iphone,facebook,trigger.io,Javascript,Ios,Iphone,Facebook,Trigger.io,问题1:iOS模拟器在尝试facebook.authorize时将挂起。Safari将使用facebook移动URL打开,但页面不会呈现 解决方案1:权限拼写错误(发布操作)。确保权限和访问者拼写正确 问题2:iOS模拟器(7.0.3)将完成facebook.authorize过程,但我的iPhone 5(7.0.4)上的相同代码将始终返回“登录失败”。以下是本期节目的一段视频: 解决方案2:在“设置”>“Facebook”中,有一个具有(或不具有)通过SDK本机访问Facebook权限的应用程
在iPhone上使用Trigger.IO上的Facebook模块进行授权时,forge.Facebook.authorizeAPI调用未按预期打开Facebook授权窗口 从forge.facebook.authorize的 使用Facebook授权当前用户。如果需要新的权限,或有效的登录令牌不可用(即首次登录时),可能会显示登录UI 相反,调用错误回调时会显示以下消息: {“消息”:“登录失败”,“类型”:“预期失败”,“子类型”:null} 在iOS模拟器(v7.0.3)中运行相同的代码会按预期打开Facebook web登录提示 调用forge.facebook.hasAuthorized返回此错误,如预期的那样: {“消息”:“用户未登录或读取权限不足”,“类型”:“预期的_失败”,“子类型”:null} 调用forge.facebook.authorize没有任何权限或访问参数;只有成功和错误回调 测试配置:
- Trigger.IO v2.1.4
- Facebook模块v2.3
- iPhone 5(iOS 7.0.4)
- Facebook iOS应用程序v8.0
[信息]2014-03-24 17:39:39.750 Forge[9247:a0b][DEBUG]本机呼叫:{
[INFO]callid=“31F68389-DE82-4F71-A689-213E008A28E6”;
[INFO]method=“facebook.authorize”;
[信息]参数={
[信息]观众=朋友;
[信息]对话框=1;
[信息]权限=(
[信息]“读取流”,
[信息]“公共行动”
[信息];
[信息]};
[INFO]start=“1395697179.74”;
[信息]}
[信息]2014-03-24 17:39:39.937 Forge[9247:1503][警告]向Facebook报告合作伙伴数据时出错
更新#2:
删除权限和观众参数可在iOS模拟器上工作:
[信息]2014-03-24 18:28:22.652 Forge[10387:a0b][DEBUG]本机呼叫:{
[INFO]callid=“22233011-4A9F-41E0-841E-4616E9E944D9”;
[INFO]method=“facebook.authorize”;
[信息]参数={
[信息]对话框=0;
[信息]权限=(
[信息];
[信息]};
[INFO]start=“139570102.606”;
[信息]}
“公共\u操作”不是有效的权限字符串
你是说“发布行动”吗
这里记录了完整的权限列表:在Trigger.io API v2.1.3、Facebook module v2.3、iPhone 5s(iOS 7.1)和与您相同的Facebook应用程序版本上,这一切似乎都适用于我。我正在呼叫
forge.facebook.authorize(['email'],'none',callback)代码>。希望这有助于调试。这是我遇到的第一个问题。谢谢你指出这一点!