从iOS应用程序发布在Facebook页面上不显示在页面上?

时间:2014-09-17 11:35:14

标签: facebook

我在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,我发现在我遗漏的地方真的很难。

此致 罗马

1 个答案:

答案 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上发布视频的方式希望这会对你有所帮助