2009-05-22 7 views
2

フィードコントロールを使わずにiPhoneのfacebook connectからリンクを投稿しようとしています。 Facebookのウェブサイトでストーリーを公開する方法をシミュレートして、リンクを渡して、画像、ストーリータイトル、リンクを返します。今私はフィードコントロールを使用する方法のみを知っていますが、おそらくstream.PublishまたはshowDialogを使用する方法が必要であると考えています。iPhoneからのリンクの送信 - > Facebook Connect

誰でもこれに関する経験はありますか?

答えて

2

Facebookのデモアプリを使用します。 SessionViewControllerで

、拡張許可を得るためにこれを追加します。

- (void)askPermission:(id)target { 
    FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease]; 
    dialog.delegate = self; 
    dialog.permission = @"publish_stream"; 
    [dialog show]; 
} 

その後、あなたはストリームを公開する方法を必要としています。彼らは送信するデータを正確には言いません。しかしそれはあなたがそれを辞書に入れてパッケージ化しているのと同じです。 URLなので、NSStringが良いと思います。あなたは、私が働くかもしれない5を見つけAPI page

から多くを得ることができます。

Feed.publishActionOfUser Feed.publishStoryToUser Feed.publishTemplatizedAction Feed.publishUserAction

をもあります:

リンク.post

しかし、あなたがしたいことに応じて、それを理解する必要があります。あなたはまた、鍵をかわす必要があります。私はURLを選んだ

- (IBAction)sendURL:(id)target{ 

    NSMutableDictionary *args = [[[NSMutableDictionary alloc] init] autorelease]; 
    [args setObject:urlString forKey:@"url"]; 
    FBRequest *uploadPhotoRequest = [FBRequest requestWithDelegate:self]; 
    [uploadPhotoRequest call:@"Links.post" params:args]; 
} 

私はいくつかの議論を残しましたが、あなたは考えを得る。私はあなたが何を望んでいるか正確には分からないので、メソッド呼び出しを調べなければなりません。

これが役に立ちます。

+0

この投稿リンクは、FBDialogを使用してリンクを投稿するにはどうすればいいですか? –

関連する問題