0

私は Iphone アプリケーションに取り組んでおり、Facebook SDK を使用してユーザーの壁に投稿しています。テキストと画像を含む投稿を作成する必要があります。

最初に、これを使用してユーザーのプロファイルに写真をアップロードしています。

//image to post is the UIImage I am uploading
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               [self imageToPost], @"picture"   

[FBRequestConnection startWithGraphPath:@"me/photos" parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
} 

これは正しく機能しています。result私が得るのは次の形式です:

{
    id = 101586254325716;
    "post_id" = "100004123442691_101551541234190";
}

ここで、テキストとアップロードされた画像を含むフィードをユーザー ウォールに投稿したいと考えています。

//self.facebookStatus is the text I want to post
//imageURL is the url of the image

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
              self.facebookStatus, @"message",  
              imageURL, @"picture",
              nil];
[FBRequestConnection startWithGraphPath:@"me/feed" parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
}

問題:

imageURLがどうあるべきかわかりません。idまたは結果として取得しようとしましpost_idたが、機能していません。私も試しwww.facebook.com/101586254325716ましたが、うまくいきませんでした。

ウォール投稿に追加するためにアップロードした画像の URL を取得するにはどうすればよいですか?

ありがとう

PS: 誰かがユーザー ウォールに投稿する方法やヒントを持っている場合は、iPhone からのテキスト + 画像を投稿してください。

4

2 に答える 2

0

画像の投稿に使用しているparamsディクショナリに、次のような別のオブジェクトを追加します。

[params setObject:self.facebookStatus forKey:@"message"];

写真とテキストの両方を投稿するのに十分なはずです

于 2012-11-20T14:36:56.673 に答える
0

パラメータを使用して、object_attachmentパラメータではなく写真IDに設定する必要があることがわかりましたpicture

誰かが同じ問題を抱えていた場合に備えて、ここに残します

于 2012-11-20T14:40:58.130 に答える