如何使用iOS SDK获取Facebook页面封面照片
如何使用iOS SDK获取Facebook页面封面照片, 从解析后的json结果中,我得到了下面的结果,但是,无法从那里获得封面照片如何使用iOS SDK获取Facebook页面封面照片,ios,objective-c,facebook,facebook-graph-api,Ios,Objective C,Facebook,Facebook Graph Api,如何使用iOS SDK获取Facebook页面封面照片, 从解析后的json结果中,我得到了下面的结果,但是,无法从那里获得封面照片 { actions = ( { link = "https://www.facebook.com/100007281559316/posts/1487360021516702"; name = Comment; }, {
{
actions = (
{
link = "https://www.facebook.com/100007281559316/posts/1487360021516702";
name = Comment;
},
{
link = "https://www.facebook.com/100007281559316/posts/1487360021516702";
name = Like;
}
);
"created_time" = "2014-10-10T04:09:22+0000";
description = "Loneliness is a good feeling when it is created by Ourself. But . .it is the worst feeling when it is Gifted by others.\nExpecting your Opinion ekantatha@gmail.com";
from = {
id = 100007281543425252416;
name = "Hari Krishna";
};
icon = "https://fbstatic-a.akamaihd.net/rsrc.php/v2/yD/r/aS8ecmYRys0.gif";
id = "100007281559316_1487360021516702";
link = "https://www.facebook.com/Ekantatha";
message = "https://www.facebook.com/Ekantatha";
name = "\U0d0f\U0d15\U0d3e\U0d28\U0d4d\U0d24\U0d24";
picture = "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfp1/v/t1.0-1/c6.0.200.200/p200x200/1779801_631456453593885_482158404_n.jpg?oh=8f766377fc71b8e3703e330067a70ebc&oe=54C1FF93&__gda__=1421213700_5f4ec6aea535e630c1a5a1eace45f34b";
privacy = {
allow = "";
deny = "";
description = "Only Me";
friends = "";
networks = "";
value = SELF;
};
properties = (
{
name = Community;
text = "1,102 like this";
}
);
"status_type" = "shared_story";
type = link;
"updated_time" = "2014-10-10T04:09:22+0000";
}
编辑:
我想这样显示我的手机,所以我需要这张封面照片。从json结果中,我没有获得页面Id。如何使用iOS SDK获得页面的封面照片
您在这里展示的是一篇帖子JSON,它与请求页面封面无关 后者可以通过呼叫完成
GET /{Page_ID/?fields=id,name,cover
其中,{Page\u ID/
是相关页面的ID或名称
{
"id": "40796308305",
"name": "Coca-Cola",
"cover": {
"cover_id": "10152297032458306",
"offset_x": 0,
"offset_y": 0,
"source": "https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn2/v/t1.0-9/s720x720/625442_10152297032458306_574021701_n.jpg?oh=54a129979e8786632b41e445db571749&oe=54B094E9&__gda__=1421627392_0061b39b7d81a3356a2b8a82a65b3839"
}
}
这里显示的是一个post JSON,它与请求页面封面无关 后者可以通过呼叫完成
GET /{Page_ID/?fields=id,name,cover
其中,{Page\u ID/
是相关页面的ID或名称
{
"id": "40796308305",
"name": "Coca-Cola",
"cover": {
"cover_id": "10152297032458306",
"offset_x": 0,
"offset_y": 0,
"source": "https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn2/v/t1.0-9/s720x720/625442_10152297032458306_574021701_n.jpg?oh=54a129979e8786632b41e445db571749&oe=54B094E9&__gda__=1421627392_0061b39b7d81a3356a2b8a82a65b3839"
}
}
这里显示的是一个post JSON,它与请求页面封面无关 后者可以通过呼叫完成
GET /{Page_ID/?fields=id,name,cover
其中,{Page\u ID/
是相关页面的ID或名称
{
"id": "40796308305",
"name": "Coca-Cola",
"cover": {
"cover_id": "10152297032458306",
"offset_x": 0,
"offset_y": 0,
"source": "https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn2/v/t1.0-9/s720x720/625442_10152297032458306_574021701_n.jpg?oh=54a129979e8786632b41e445db571749&oe=54B094E9&__gda__=1421627392_0061b39b7d81a3356a2b8a82a65b3839"
}
}
这里显示的是一个post JSON,它与请求页面封面无关 后者可以通过呼叫完成
GET /{Page_ID/?fields=id,name,cover
其中,{Page\u ID/
是相关页面的ID或名称
{
"id": "40796308305",
"name": "Coca-Cola",
"cover": {
"cover_id": "10152297032458306",
"offset_x": 0,
"offset_y": 0,
"source": "https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn2/v/t1.0-9/s720x720/625442_10152297032458306_574021701_n.jpg?oh=54a129979e8786632b41e445db571749&oe=54B094E9&__gda__=1421627392_0061b39b7d81a3356a2b8a82a65b3839"
}
}
这是一个更新的解决方案
var basicUserData = ["fields": "cover,picture,id,birthday,email"]
FBRequestConnection.startWithGraphPath("/me",
parameters: basicUserData,
HTTPMethod: "GET") {
(connection:FBRequestConnection!, result, error) -> Void in
if error != nil {
print(error!)
} else {
print(result!)
}
}
解析团队建议通过访问“确保替换为用户的Facebook Id”来获取FB个人资料图片
注:
- 用户名字段在FacebookSDK v2之后不推荐使用
- “/me”是正确的端点,而不是“me”
- 这是一个更新的解决方案
var basicUserData = ["fields": "cover,picture,id,birthday,email"]
FBRequestConnection.startWithGraphPath("/me",
parameters: basicUserData,
HTTPMethod: "GET") {
(connection:FBRequestConnection!, result, error) -> Void in
if error != nil {
print(error!)
} else {
print(result!)
}
}
解析团队建议通过访问“确保替换为用户的Facebook Id”来获取FB个人资料图片
注:
- 用户名字段在FacebookSDK v2之后不推荐使用
- “/me”是正确的端点,而不是“me”
- 这是一个更新的解决方案
var basicUserData = ["fields": "cover,picture,id,birthday,email"]
FBRequestConnection.startWithGraphPath("/me",
parameters: basicUserData,
HTTPMethod: "GET") {
(connection:FBRequestConnection!, result, error) -> Void in
if error != nil {
print(error!)
} else {
print(result!)
}
}
解析团队建议通过访问“确保替换为用户的Facebook Id”来获取FB个人资料图片
注:
- 用户名字段在FacebookSDK v2之后不推荐使用
- “/me”是正确的端点,而不是“me”
- 这是一个更新的解决方案
var basicUserData = ["fields": "cover,picture,id,birthday,email"]
FBRequestConnection.startWithGraphPath("/me",
parameters: basicUserData,
HTTPMethod: "GET") {
(connection:FBRequestConnection!, result, error) -> Void in
if error != nil {
print(error!)
} else {
print(result!)
}
}
解析团队建议通过访问“确保替换为用户的Facebook Id”来获取FB个人资料图片
注:
- 用户名字段在FacebookSDK v2之后不推荐使用
- “/me”是正确的端点,而不是“me”
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/%@?fields=cover", [user objectForKey:@"id"]]
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
NSLog(@"%@",[[result objectForKey:@"cover"]objectForKey:@"source"]);
/* handle the result */
}];
结果是一种字典。你可以在“封面”标签和“来源”标签下看到用户封面照片的链接。对于IOS;
我使用了链接,但它不起作用。当我搜索Facebook SDK文档时,我看到了有效的答案。我希望这将对您有所帮助
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/%@?fields=cover", [user objectForKey:@"id"]]
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
NSLog(@"%@",[[result objectForKey:@"cover"]objectForKey:@"source"]);
/* handle the result */
}];
结果是一种字典。你可以在“封面”标签和“来源”标签下看到用户封面照片的链接。对于IOS;
我使用了链接,但它不起作用。当我搜索Facebook SDK文档时,我看到了有效的答案。我希望这将对您有所帮助
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/%@?fields=cover", [user objectForKey:@"id"]]
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
NSLog(@"%@",[[result objectForKey:@"cover"]objectForKey:@"source"]);
/* handle the result */
}];
结果是一种字典。你可以在“封面”标签和“来源”标签下看到用户封面照片的链接。对于IOS;
我使用了链接,但它不起作用。当我搜索Facebook SDK文档时,我看到了有效的答案。我希望这将对您有所帮助
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/%@?fields=cover", [user objectForKey:@"id"]]
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
NSLog(@"%@",[[result objectForKey:@"cover"]objectForKey:@"source"]);
/* handle the result */
}];
结果是一种字典。你可以在“封面”标签下看到用户封面照片的链接及其“来源”标记也。从json结果中没有获取页面Id。那么我如何使用它?我不明白。你发布的是用户生成的post json,这是完全不同的!!!没有页面,所以这无法工作!我从我/主页获取此json结果。我如何获取页面Id,获取封面照片。什么页面Id,这不是po被页面覆盖…你是指用户的封面照片吗?是的,这是一个用户喜欢的页面,而不是由页面发布的。从json结果看,没有获取页面Id。那么我如何使用它呢?我不明白。你发布的是用户生成的帖子json,这是完全不同的!!!没有涉及页面,所以这无法工作!我得到这个json结果ts来自我/主页。我如何获取页面Id,获取封面照片。什么页面Id,这不是由页面发布的…你是指用户的封面照片吗?是的,这是一个用户喜欢的页面,不是由页面发布的。从json结果看,没有获取页面Id。那么我如何使用它呢?我不明白。你发布的是用户生成的post json,这很简单g完全不同!!!没有涉及任何页面,因此这无法工作!我从我/主页获取此json结果。如何获取页面Id,获取封面照片。什么页面Id,这不是由页面发布的…你是指用户的封面照片吗?是的,这是一个用户喜欢的页面,而不是由页面发布的。从json结果中,无法获取页面Id。所以,呵呵我能用它吗?我不明白。你在发布一篇用户生成的帖子JSON,这是完全不同的!!!没有涉及任何页面,所以这不起作用!我从我/主页获得这个JSON结果。我如何获取页面Id,获取封面照片。什么页面Id,这不是由页面发布的…你是指用户的封面照片吗?是的,这是s是一个用户喜欢一个页面,而不是由该页面发布。我需要获得Facebook页面的封面照片。不是用户封面照片。只需添加c