gpt4 book ai didi

swift - Facebook Scores API 只显示我

转载 作者:行者123 更新时间:2023-11-30 10:01:24 25 4
gpt4 key购买 nike

我有两个用户登录,并且将publish_actions 设置为 friend ,但是这两个用户的/appID/scores 只返回一个用户的分数。两人都成功发布了分数。

这里是发布代码:

FBSDKGraphRequest(
graphPath: "/me/scores",
parameters: ["score" : finalScore], HTTPMethod: "POST").startWithCompletionHandler { (connection, result, error) in
if error != nil {
print(error)
}

NSNotificationCenter.defaultCenter().postNotificationName(SPostedScoreNotification, object: nil)

complete()
}

这是检索代码:

dispatch_async(dispatch_get_main_queue(), {
FBSDKGraphRequest(graphPath: "/" + appID + "/scores", parameters: ["fields" : "user,score"]).startWithCompletionHandler { (connection, result, error) in
var fbScores = [FBScore]()

guard
let validResult = result,
let data = validResult["data"] as? [[String : AnyObject]]
else {
complete(fbScores)
return
}

for scoreData in data {
if let fbScore = FBScore(attributes: scoreData) {
if NSCalendar.currentCalendar().isDateInToday(fbScore.date) {
fbScores.append(fbScore)
}
}
}

complete(fbScores)
}
})

最佳答案

想通了。

  1. 您必须先请求 public_profile 和 user_friends,然后再请求publish_actions。我只是请求publish_actions。

  2. publish_actions 不得设置为 only_me。

关于swift - Facebook Scores API 只显示我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38286005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com