Я делаю приложение для iOS, и я разрешаю пользователю входить в систему с помощью facebook. Я уже тестировал свое приложение на симуляторе, , используя facebook с 2 аккаунтами, которые уже являются друзьями. Но когда я проверяю свой график на https://developers.facebook.com/tools/explorer/145634995501895/. Он ничего не показывает.Как показать данные user_friends из графика api?
{
"id": "1001399423222952",
"name": "Ega Setya Putra",
"friends": {
"data": [
],
"summary": {
"total_count": 1290
}
}
}
и вот мой код на Xcode, и снова он показывает ноль
func getDBfriends() {
let friendsRequest: FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me?fields=id,name,friends", parameters: nil)
friendsRequest.startWithCompletionHandler{(connection, result: AnyObject!, error) -> Void in
if let resultdict = result as? NSDictionary{
println("Result Dict: \(resultdict)")
var jos = resultdict.objectForKey("data") as! NSArray
var data : NSArray = jos
for i in 0..<data.count {
let valueDict : NSDictionary = data[i] as! NSDictionary
let id = valueDict.objectForKey("id")as! String
println("the id value is \(id)")
}
var friends = resultdict.objectForKey("data") as! NSArray
println("Found \(friends.count) friends")
}
}
}
Какие данные вы ищете в user_friends? вы пытаетесь получить список друзей пользователя в полном объеме? – Kishor
@kishor no в соответствии с https://developers.facebook.com/docs/apps/changelog#v2_0 user_friends предоставляют только пользователю, использующее/авторизованное приложение –
@DharmeshDhorajiya да, я уже это знаю. И мой второй аккаунт уже использует или разрешает одно и то же приложение. Нужно ли нам регистрироваться на самом устройстве для достижения этого? потому что я вхожу в систему только с помощью симулятора –