Ios Facebook个人资料图片&;应用程序作用域ID中的名称,目标为-C

Ios Facebook个人资料图片&;应用程序作用域ID中的名称,目标为-C,ios,objective-c,facebook,facebook-graph-api,Ios,Objective C,Facebook,Facebook Graph Api,我在iOS应用程序中使用Facebook好友选取器。当我选择一个朋友时,我只会得到一个应用程序范围的ID,但我需要Facebook ID才能从该朋友那里获得个人资料图片和姓名 是否可以将应用程序范围ID转换为普通Facebook ID,或使用应用程序范围ID检索数据 我读了很多关于它的书,但找不到解决办法 更新 我正试图获得这样的个人资料图片(以前使用的是普通的Facebook ID): 然后我会将tempData放在UIImageView中,如下所示: UIImageView *profile

我在iOS应用程序中使用Facebook好友选取器。当我选择一个朋友时,我只会得到一个应用程序范围的ID,但我需要Facebook ID才能从该朋友那里获得个人资料图片和姓名

是否可以将应用程序范围ID转换为普通Facebook ID,或使用应用程序范围ID检索数据

我读了很多关于它的书,但找不到解决办法

更新

我正试图获得这样的个人资料图片(以前使用的是普通的Facebook ID):

然后我会将
tempData
放在
UIImageView
中,如下所示:

UIImageView *profilePic = (UIImageView *)[myCell viewWithTag:1];
profilePic.image = [UIImage imageWithData:tempData];

但这似乎不适用于新的API调用,有没有解决办法?

您可以使用API调用中的应用程序ID和密码获取用户名或图片:

https://graph.facebook.com/{app_scoped_id}?fields=name,picture&access_token={app_id}|{app_secret}
这将为用户提供所需的详细信息,例如:

{
   "name": "Niraj Shah",
   "picture": {
      "data": {
         "is_silhouette": false,
         "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/v/t1.0-1/c58.40.500.500/s50x50/18400_10100210273961696_245749691_n.jpg?oh=42982af99b925b1167e52f82eb8316c3&oe=5485298D&__gda__=1418016600_1e8a22c1ac6366f6dbad85990c817e65"
      }
   },
   "id": "10100392436431646"
}

您可以使用API调用中的应用ID和密码获取用户名或图片:

https://graph.facebook.com/{app_scoped_id}?fields=name,picture&access_token={app_id}|{app_secret}
这将为用户提供所需的详细信息,例如:

{
   "name": "Niraj Shah",
   "picture": {
      "data": {
         "is_silhouette": false,
         "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/v/t1.0-1/c58.40.500.500/s50x50/18400_10100210273961696_245749691_n.jpg?oh=42982af99b925b1167e52f82eb8316c3&oe=5485298D&__gda__=1418016600_1e8a22c1ac6366f6dbad85990c817e65"
      }
   },
   "id": "10100392436431646"
}

您可以使用API调用中的应用ID和密码获取用户名或图片:

https://graph.facebook.com/{app_scoped_id}?fields=name,picture&access_token={app_id}|{app_secret}
这将为用户提供所需的详细信息,例如:

{
   "name": "Niraj Shah",
   "picture": {
      "data": {
         "is_silhouette": false,
         "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/v/t1.0-1/c58.40.500.500/s50x50/18400_10100210273961696_245749691_n.jpg?oh=42982af99b925b1167e52f82eb8316c3&oe=5485298D&__gda__=1418016600_1e8a22c1ac6366f6dbad85990c817e65"
      }
   },
   "id": "10100392436431646"
}

您可以使用API调用中的应用ID和密码获取用户名或图片:

https://graph.facebook.com/{app_scoped_id}?fields=name,picture&access_token={app_id}|{app_secret}
这将为用户提供所需的详细信息,例如:

{
   "name": "Niraj Shah",
   "picture": {
      "data": {
         "is_silhouette": false,
         "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/v/t1.0-1/c58.40.500.500/s50x50/18400_10100210273961696_245749691_n.jpg?oh=42982af99b925b1167e52f82eb8316c3&oe=5485298D&__gda__=1418016600_1e8a22c1ac6366f6dbad85990c817e65"
      }
   },
   "id": "10100392436431646"
}

我找到了另一种方法来检索具有作用域的应用程序ID的配置文件图片,毕竟这很容易

http://graph.facebook.com/ScopedAddID/picture?type=normal

这段代码完成了这项工作。

我找到了另一种使用作用域应用程序ID检索配置文件图片的方法,毕竟这很容易

http://graph.facebook.com/ScopedAddID/picture?type=normal

这段代码完成了这项工作。

我找到了另一种使用作用域应用程序ID检索配置文件图片的方法,毕竟这很容易

http://graph.facebook.com/ScopedAddID/picture?type=normal

这段代码完成了这项工作。

我找到了另一种使用作用域应用程序ID检索配置文件图片的方法,毕竟这很容易

http://graph.facebook.com/ScopedAddID/picture?type=normal

这段代码完成了任务。

如果可以将作用域id转换为全局id,则根本不需要作用域id…我知道,但我无法通过他的应用程序作用域id获得我选择的朋友的个人资料图片,我需要他的真实Facebook id。如果可以将作用域id转换为全局id,根本不需要作用域id…我知道,但我无法通过他的应用程序作用域id获取我选择的朋友的个人资料图片,我需要他的真实Facebook id。如果可以将作用域id转换为全局id,根本不需要作用域id…我知道,但我无法通过他的应用程序作用域id获取我选择的朋友的个人资料图片,我需要他的真实Facebook id。如果可以将作用域id转换为全局id,根本不需要作用域id…我知道,但我无法通过他的应用程序作用域id获取我选择的朋友的个人资料图片,我需要他的真实Facebook id。你的API调用似乎在浏览器中工作,因此感谢你,但它还不能与我在使用正常Facebook id时使用的代码一起工作,我已更新我的答案。同一呼叫可用于不受应用程序范围限制的用户ID(即普通用户ID)。API调用与Facebook迁移文档中指定的向后兼容。您的API调用似乎在浏览器中工作,因此非常感谢,但它尚未与我在使用正常Facebook ID时使用的代码一起工作,我已更新了我的答案。同一调用可用于不受应用范围限制的用户ID(即正常用户ID)。API调用与Facebook迁移文档中指定的向后兼容。您的API调用似乎在浏览器中工作,因此非常感谢,但它尚未与我在使用正常Facebook ID时使用的代码一起工作,我已更新了我的答案。同一调用可用于不受应用范围限制的用户ID(即正常用户ID)。API调用与Facebook迁移文档中指定的向后兼容。您的API调用似乎在浏览器中工作,因此非常感谢,但它尚未与我在使用正常Facebook ID时使用的代码一起工作,我已更新了我的答案。同一调用可用于不受应用范围限制的用户ID(即正常用户ID)。API调用是向后兼容的,如Facebook迁移文档中所指定。