Facebook APIを使用してユーザーの友だちを取得しようとしています。ここに私の現在のコードはあります:Facebookの友だちIDが無効です
FBSDKGraphRequest(graphPath:"/me/taggable_friends", parameters: ["fields":"first_name, last_name, id"]).start(completionHandler: { (connection, result, error) in
if error == nil {
if let results = result as? NSDictionary {
let data = results["data"]!
if let results = data as? [AnyObject] {
for result in results {
let object = result as AnyObject
let firstName = object.object(forKey: "first_name") as! String
let lastName = object.object(forKey: "last_name") as! String
let id = object.object(forKey: "id") as! NSString
print(id)
let facebookProfileUrl = "http://graph.facebook.com/\(id)/picture?width=10000"
ご覧のとおり、友達のプロフィールを取得しています。名前と姓がうまく検索されますが、プロフィール画像に問題があります。友人のためのid
は、先に検索したユーザーIDよりも大きく見えます。私がブラウザにリンクを張ったとき、私は画像を受け取っていません。 Iこれを取得:エラーを検索する場合
{
"error": {
"message": "(#803) Some of the aliases you requested do not exist: *****The id I retrieved******",
"type": "OAuthException",
"code": 803,
"fbtrace_id": "B92Y7XevOaL"
}
}
は、私はFacebookのからこれを参照してください。
使用しているFacebookページまたはグループIDが正しいか、または無効ではありません
このエラーを解決するにはどうすればよいですか?ありがとう!
Taggable_friendsは人々をタグ付けするためのものであることができます。他に何もない。 /私/友人を使用してください – WizKid
@ WizKid私はそれを試みた;しかし、結果は0件でした。私が使うことができるものは他にありますか? – penatheboss
@penatheboss '/ me/friends'は、あなたも*あなたのアプリケーション*を使っているユーザーの友人を表示します。 '/ me/taggable_friends'は、ユーザーのフルフレンドリストがFacebookによってプライベートデータとみなされるために存在します。 APIで使用できるIDを持つフルフレンドリストを取得する方法はありません。 – ceejayoz