我在Facebook页面上发布了一个图片和虚拟文本,页面ID为“848190045198980”。我正在使用我的facebook凭据登录。我也有特定页面的管理员角色。所以我只是获得了基本权限来自facebook.Below是请求和回复。
请求
UIImage * productImage = [UIImage imageNamed:@“corporate.png”]; NSData * imageData = UIImagePNGRepresentation(productImage);
NSDictionary * params = @ {@“message”:@“Hello XYZ”,@“source”:imageData};
[FBRequestConnection startWithGraphPath:@"/848190045198980/photos" parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if(!error)
{
if(completionBlock)
{
NSLog(@"%@",result);
completionBlock(YES,result,nil);
}
}
else
{
if(completionBlock)
completionBlock(NO,nil,error);
}
}];
回复: { “ID”: “1481175438805031”, “POST_ID”: “848190045198980_1481175438805031”}
预期结果:我的帖子应显示在“帖子到页面”部分的Facebook页面上。
实际结果:什么都没有显示。
请指出我正确的方向,我在这里缺少了什么。我已经多次检查了API Doc,我发现在我遗漏的地方真的很难。
此致 罗马
答案 0 :(得分:0)
NSDictionary *params = @{
@"message":message,
@"tags":Mystring,
@"link":@"http://www.miimobileapp.com/website/index.html",
@"privacy": @"{'value': 'SELF'}",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/me/feed"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,id result,NSError *error) {
NSLog(@"Post successful");
}
这是我在facebook上发布视频的方式希望这会对你有所帮助