什么facebook api我可以使用发布图像,文本和链接到背景墙

时间:2014-11-17 19:51:10

标签: facebook facebook-graph-api facebook-ios-sdk

我不想使用图表故事。但所有其他方法都被Facebook团队拒绝并留言:请确保您没有预先填写消息字段。 例如:

NSMutableDictionary *params = [NSMutableDictionary dictionary];
[params setObject:text forKey:@"message"];
  [params setObject:@"link" forKey:@"type"];
//[params setObject:@"http://google.com/" forKey:@"link"];
if(photoID) {
    [params setObject:photoID forKey:@"object_attachment"];
}
FBRequestConnection *connection = [[FBRequestConnection alloc] init];
NSMutableDictionary* photosParams = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                     image,@"source",
                                     text,@"message",
                                     nil];
FBRequest *request = [[FBRequest alloc] initWithSession:[FBSession activeSession]
                                               graphPath:@"me/photos"
                                              parameters:photosParams
                                              HTTPMethod:@"POST"];
[connection addRequest:request completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    completionBlock(error);
}];

FBRequest *req = [FBRequest requestForGraphPath:@"me/feed"];
req.graphObject = (id<FBGraphObject>)[NSDictionary dictionaryWithDictionary:params];
[connection addRequest:req
     completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
         if (!error && result) {
             NSLog(@"%@",result);
        }
     }
 ];

请解释在这种情况下我应该使用哪种方法? 如果正确的行为是使用故事,那么为什么其他方法没有被标记为已弃用?

感谢。

0 个答案:

没有答案