问题标签 [fbsdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS/FBSDK - FBSDKProfile 在设备上为零,在模拟器上工作正常
根据标题,在我的设备上测试时,我得到 nil Optional unwrapping 错误,但在模拟器上没有 - 我发现导致此问题的原因是调用FBSDKProfile.currentProfile.name
或类似的。我记得这在模拟器中开发时给我带来了痛苦,我通过添加FBSDKProfile.enableUpdatesOnAccessTokenChange(true)
用户登录时以及如果他们已经登录,则在应用程序加载时添加来修复它。
任何人都有此问题的经验或对解决方案有任何想法?如果有人认为它会有所帮助,很高兴发布代码。
谢谢!
facebook - Facebook 自定义按钮登录不会给我令牌
我正在尝试从 Facebook 获取 AccessToken 并将其与 alamofire 一起使用以登录应用程序。当我运行应用程序时,它会崩溃,因为 currentAccessToken 为 nil。谁能告诉我我做错了什么?
}
ios - Swift FacebookSDK Graphrequest Completion Handler 未调用
如果我直接在 viewController 上实现以下功能,一切正常。(这不完整,但它适用于图片)
}
但相反,我试图将所有与 Facebook 相关的东西分开放在FacebookController.swift类中。
用户已登录并授予所有权限,但是当我尝试调用FacebookController()
. getUserData()
它返回 dict,它是 nil。我已经认为这是因为从不调用completionHandler。graphRequest
有人可以帮忙吗?
ios - 使用 FBSDKLoginkit 获取用户名和头像
我想使用 FBSDKLoginKit 获取用户名和个人资料图片。如何得到它?我的代码在这里。
pod 'FBSDKLoginKit', '~> 4.7'
ios - 在 FBSDKCoreKit 中,是否有获取标题图片和个人资料图片的参考?
查看文档,FBSDKCoreKit
有一个预制件FBSDKProfilePictureView
,其中包含经过身份验证的用户的 Facebook 个人资料图片。我已经实现了这个并且效果很好。
但是,文档没有显示标题图像/横幅图片的任何内容。是否有内置方法可以使用 SDK 检索此内容?或者有没有办法使用图形 API + Facebook SDK 来做到这一点?
facebook - FBSDK FBSDKLoginManager 和 SFSafariViewController 不会关闭
我正在使用最新的 FBSDK,使用 FBSDKLoginManager 登录。我已经全部工作了,但我无法弄清楚的一件事是为什么 SFSafariViewController 在登录重定向后完全没有响应?
这是代码:
这就是发生的事情:
- SFSafariViewController 打开
- Facebook 提示登录
- 回调发生在 AppDelegate.openURL:options: (我通过调用 FBSDKApplicationDelegate.application:openURL:sourceApplication:annotation 返回)。
- Safari 网络视图控制器什么都不做。
所以 SFSafariViewController 是白色/空白的。完成按钮什么都不做。而且我无法关闭它。
我也没有从 loginManager.loginWithReadPermissions 方法获得回调。
有没有人经历过这个?
ios - Facebook iOS SDK / FBSDKLoginButton 忽略读取权限
我正在尝试使用以下读取权限初始化 Facebook 登录按钮 (FBSDKLoginButton):
- 用户家乡
- public_profile
- 电子邮件
- user_about_me
问这个是不是太过分了?我看到在我的按钮实例中正确设置了数组值,但是当我尝试授权时,出现的身份验证视图仅显示请求的以下权限:
这是我的初始化代码:
如果要求这些权限不太麻烦,我做错了什么?
ios - 如何在 iOS 9 中使用 facebook sdk 4.7 获取用户的电子邮件 ID
这是我的代码,我只获取用户的用户名和 facebook id。
它也给出了一些这样的错误 -
-canOpenURL:URL 失败:“fbauth2:/” - 错误:“(null)” -canOpenURL:URL 失败:“fbauth2:/” - 错误:“(null)”
FBSDKLog:从 Graph API v2.4 开始,对 /me 的 GET 请求应包含显式的“字段”参数
ios - Facebook 使用 FBSDKLoginButton 显示在故事板和代码中添加的不同图片
我FBSDKLoginButton
在我的应用程序中使用,一切运行良好,唯一的区别是我发现当我尝试使用代码添加按钮时,它会添加带有文本“使用 facebook 登录”的 Facebook 登录按钮,并且当我尝试放置通过情节提要按钮,它仅显示“登录”。
我想通过故事板放置按钮,我可以将样式更改为通过代码获得的样式。
ios - 使用 iOS FBSDK v4 (multipart/form-data) 上传到 facebook 时编码视频的正确方法
首先:看起来有两种方法可以使用 GraphRequest 将视频上传到 facebook。使用“file_url”参数的一种。您提供一个 URL,facebook 从外部服务器下载视频文件。像这样很好用:
Facebook 从我的服务器加载文件,视频出现在我的时间线上。
另一种方法是使用“source”参数通过请求直接上传视频。这应该看起来像这样:
但是,此错误消息失败:
查看文档,看起来视频数据必须在“multipart/form-data”中编码。该文档甚至提供了w3的链接。
然而,如何做到这一点对我来说仍然是一个谜。我尝试了很多组合使用其中的二进制视频数据制作表单数据字符串,例如:
和其他组合
但没有成功。我总是收到相同的错误消息:
那么如何将视频文件包装在表单数据中呢?
以防万一:不,很遗憾,我无法使用 FBSDK v4 中已经提供的视频共享功能。