- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试创建一个个人资料注册页面,并在从“使用 Facebook 登录”页面转入后从 Facebook 分配图像。然而在这条线上...
let userID = FBSDKAccessToken.currentAccessToken().userID
...有时它工作得很好但有时返回“nil”,我得到了
' 2015-04-16 15:08:41.195 FacebookLogin[65906:4225996] [Error]: invalid session token (Code: 209, Version: 1.7.1)
fatal error: unexpectedly found nil while unwrapping an Optional value
(lldb) '
完整代码如下:
override func viewDidLoad() {
super.viewDidLoad()
if let currentUser = PFUser.currentUser() {
let accessToken = FBSDKAccessToken.currentAccessToken()
let userID = FBSDKAccessToken.currentAccessToken().userID
println(userID)
let url = NSURL(string: "https://graph.facebook.com/"+userID+"/picture?width=300&height=300")
let urlRequest = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(urlRequest, queue: NSOperationQueue.mainQueue(), completionHandler: {
response, data, error in
let image = UIImage(data: data)
self.profilePicture.image = image
currentUser.saveInBackground()
})
}
}
如何找到解决方法?
最佳答案
我遇到了同样的问题
尝试添加这些
self.fbLoginButton.delegate = self
FBSDKProfile.enableUpdatesOnAccessTokenChange(true)
关于ios - FBSDKAccessToken.currentAccessToken().userID 有时返回 Nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29674542/
我已将 userid 声明为全局变量,并在函数内部为 userid 赋值并声明了一个新函数 userid()但总是在内部函数声明之前返回。为什么我无法更改全局变量。 var userid = 'tes
在 Go 中,我看到一些人像这样定义符号(方法、变量等):UserID、GetSomeURL() 以及 ids、urls 的大写字母,等 这是标准方式吗? 甚至我使用 go-lint 的编辑器也会警告
我希望获取用户在其工作站上处理每个批处理的总时间、已完成的预计总工作量、用户获得的报酬以及用户今年每天发生的故障次数。如果我可以将所有这些连接到一个查询中,那么我可以在 Excel 中使用它,并在数据
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this qu
我看到一个可重复的问题,用户使用 Meteor 服务器进行身份验证(“登录”),然后是依赖于 userId 的客户端订阅在之前更新(并且相关 UI 模板 react 性更新)Meteor.userId
从this comment来看作者:David Glasser 在 GitHub 问题中: this.userId is the primary API and Meteor.userId() is
我正在跟踪 Discover Meteor tutorial在提交 8-1 之后我们添加: // Check that the userId specified owns the documents
我只想能够在 document.ready 函数中访问变量 userid 。它可以在 JSP 页面中访问,但不能在 jQuery 中访问。我可以在同一个 JSP 页面上打印 ${userid} 的值,
我想从这个表中查询如下图 Table Image并更新从一行中选择不同 TestType、UserID 的值并将该值设置为 Final_Test_Score 列和 GROUP BY UserID我想要
两种模型“代理”和“代理”。每个都与我的“用户”模型相关联。我为每个模型指定了“user_id”的“foreignKey”。但是,Sequelize 会为一个模型在“user_id”之外创建一个“us
当用户访问我的网站时,他们单击“添加”或“删除”项目...“添加”或“删除”消息有时与应有的内容相反。例如,当您单击按钮时,它会改变颜色。如果值不是“Y”,则为灰色;如果为“Y”,则为红色。有时它是相
我被困住了,我现在知道如何提出我的问题,所以我用我想要的结果创建了一个假设场景。 我正在尝试创建一个查询,计算每个用户 ID 的水果数量,但记录水果为香蕉的用户 ID 除外。 +----------+
为了将此问题归结为基本问题和最少的代码,我创建了一个简单的新 meteor 应用程序,添加了 accounts-password打包并添加以下代码片段。我的数据库中有一个测试用户。 Meteor.me
我想通过用户的 userId 参数获取用户,但它不起作用。该应用程序连接到数据库(Atlas),我可以创建用户,批量检索它们,但我无法使用特定参数(在本例中为 UserId)检索它们,从而产生未找到错
我有点犹豫,我很想知道其他人在相同情况下的决定。 要从 RESTful API 获取由 :userId 标识的用户的 resourceType 列表,如果我有可寻址的资源,哪种 URI 模式最有意义作
我正在创建一个在线类(class)系统,因此我创建了下表 表名称=用户 -Columns: 1.userid 2.full name 3.email
我有一个表,其中包含 userId 及其一个具有长文本的属性。如下, 该表包含大约 200 万行,需要为给定的 userId 选择行(并且 userId 为 NULL 的所有行)。由于UserId为N
我是一名刚学数据库的学生... 我有两张 table 。用户和行程。 每当将新的行程添加到数据库时,我希望它触发“totalMiles”列中用户表的更新。我希望它采用 Trip.userID 并仅更改
我将 ID 列表存储在字段中(列表是指 val1,val2,val3,...),我想从表中选择行,其中该字段在列表中有 valX . 我以为这行得通,但显然行不通:( SELECT * FROM
这个问题在这里已经有了答案: ES6/ES2015 object destructuring and changing target variable (1 个回答) 去年关闭。 例如 state
我是一名优秀的程序员,十分优秀!