2011-06-18 19 views
2

私はFacebookに投稿するためのサンプルコードを見つけるのが非常に難しいです。以下は私が見つけたコードです。しかし、私はテキストの代わりにイメージを投稿するためにそれを変更する方法を知っているかもしれませんか?Facebookに写真を投稿する

FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease]; 
dialog.userMessagePrompt = @"Enter your message:"; 
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"%@ got straight A's!\",\"href\":\"http://www.raywenderlich.com/\",\"caption\":\"%@ must have gotten real lucky this time!\",\"description\":\"\",\"media\":[{\"type\":\"image\",\"src\":\"http://www.raywenderlich.com/wp-content/themes/raywenderlich/images/logo.png\",\"href\":\"http://www.raywenderlich.com/\"}]}", _facebookName, _facebookName]; 
dialog.actionLinks = @"[{\"text\":\"Get MyGrades!\",\"href\":\"http://www.raywenderlich.com/\"}]"; 
[dialog show]; 

また、私が投稿しようとしている画像は、重なった画像です。つまり、ファイル名がありません。以下のコードでimageallという名前のプロパティが宣言されています。

CGRect subviewFrame3 = [self.comment.superview convertRect:self.comment.frame toView:self.imageall]; [self.imageall addSubview:self.comment]; self.comment.frame = subviewFrame3; 

UIGraphicsBeginImageContext(self.imageall.frame.size); 
[self.imageall.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsGetCurrentContext(); 

self.outputView.image = image; 

多くのおかげです。ここで

+0

check http://stackoverflow.com/questions/5488266/upload-image-on-facebook-ios/5488367#5488367 – Bastian

答えて

1

あなたは(100の以上の社会的なウェブサイト)などをTwitterやFacebookへのリンク、画像を共有するための "AddThisの" と呼ばれる優れたフレームワークがあり

- (void)uploadPhoto:(id)target { 

//Just for demonstration. 
    NSString *path = @"http://www.facebook.com/images/devsite/iphone_connect_btn.jpg"; 
    NSURL *url = [NSURL URLWithString:path]; 
    NSData *data = [NSData dataWithContentsOfURL:url]; 
    UIImage *img = [[UIImage alloc] initWithData:data]; 
    NSDictionary *params = nil; 
    [[FBRequest requestWithDelegate:self] call:@"facebook.photos.upload" params:params dataParam:(NSData*)img]; 

} 
+0

こんにちは、私はあなたの方法を試しましたが、ボタンを押すと何もポップアップしませんでした。ありがとう – Clarence

+0

@ ClarenceあなたはfbGraphAPIを読む必要があります。あなたはこれについてgoogleで見つけることができます。私はあなたのためにこれをやりましょう。写真をアップロードする方法は教えていませんが、このリンクを使用してください。しかし、FBGraphAPIを実装するというアイデアを得るでしょう。http://www.raywenderlich.com/1488/how-to-use-facebooks-new-graph-api-from-your -iphone-app –

+0

コードは公式のデモアプリからのものです。多分https://github.com/facebook/facebook-ios-sdk/blob/master/sample/Hackbook/Hackbook/APICallsViewControllerでプロジェクト全体を見てください。 .m – Bastian

1

を行きます。 AddThis

ルックの詳細あなたがサインインすることができます/このサイトを-サインアップしてあなたが立ち上がっとiOS SDKで迅速に実行するのに役立ちますAddThis for iOS

このガイドにアクセスしてください。すべての詳細については、完全なドキュメントを参照してください。

ダウンロードしたzipファイルが埋め込まれているデモアプリケーションを確認してください。

私はあなたにこれを保証します。これは使用するのに適したフレームワークです。

私はそれをうまく実装しました。あなたは何か質問があるかどうか私に尋ねなさい。ハッピーコーディング。

関連する問題