-1

これは、Facebook のアプリから取得したい投稿ですが、URL の下にメッセージ (「これは私のメッセージです」) を追加できません。以下のコードを使用して URL とタイトルを投稿できました。

投稿は Fb では次のようになります

Fbに投稿する私のvoidメソッドは次のとおりです

-(void)fb_share
{
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {

    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
        if (result == SLComposeViewControllerResultCancelled) {

            NSLog(@"Cancelled");

        } else

        {
            NSLog(@"Done");
        }

        [controller dismissViewControllerAnimated:YES completion:Nil];
    };
    controller.completionHandler =myBlock;


    [controller setInitialText:@"This is my title"];


    [controller addURL:[NSURL URLWithString:@"http://www.pinterest.com"]];
   // [controller addImage:[UIImage imageNamed:@"fb.png"]];

    [self presentViewController:controller animated:YES completion:Nil];

}
else{
    NSLog(@"UnAvailable");
}

}

このコードは私にこの結果を与えます:

ここに画像の説明を入力

しかし、投稿をこのようにしたくありません。URLの下に自分のメッセージを表示したいのですが(「これは私のメッセージです」のように)、プログラムでそれを行う方法を誰か教えてください..ありがとう前進

4

1 に答える 1

0

別の方法は、iPhone-Facebook-Graph-APIを使いやすいものとして使用することです。

NSMutableDictionary *variables = [NSMutableDictionary dictionaryWithCapacity:4];

[variables setObject:@"MESSAGE HERE" forKey:@"message"];
[variables setObject:@"URL HERE" forKey:@"link"];
[variables setObject:@"URL NAME HERE" forKey:@"name"];
[variables setObject:@"URL DESC HERE." forKey:@"description"];

FbGraphResponse *fb_graph_response = [fbGraph doGraphPost:@"me/feed" withPostVars:variables];

編集login-to-facebook-using-fbgraphリンクを参照してください。

于 2013-01-04T09:42:21.937 に答える