2012-01-23 13 views
0

私は、Twitter、Facebook、またはその両方に投稿する必要のあるiOSアプリケーションをN分ごとに作成しています。投稿に写真とメッセージを含める必要があります。私はTwitterでうまくいきましたが、FBConnectにはいくつかの問題があります。FBConnect iOS:毎回メッセージを投稿する写真を投稿する

リンクではなく画像データを使用して画像を投稿する唯一の方法は、/ photos(グラフAPI)に投稿してメッセージパラメータを含めることです。残念ながら、最初の投稿の後には、その後の投稿が表示されないか、メッセージと写真の代わりに「ユーザーが写真をアルバム{app_name}に追加しました」と表示されるようです。ここで

は私のコードです:

NSMutableDictionary* params = [NSMutableDictionary dictionary]; 
    [params setObject:message forKey:@"message"]; 
    if (image) { 
     [params setObject:image forKey:@"picture"]; 
     [fb requestWithGraphPath:@"me/photos" andParams:params 
        andHttpMethod:@"POST" 
        andDelegate:self]; 
    } else { 
     [fb requestWithGraphPath:@"me/feed" andParams:params 
        andHttpMethod:@"POST" 
        andDelegate:self]; 
    } 

は、メッセージと写真が毎回表示されるように、直接フィードに画像を投稿する方法はありますか?私が考えることができる唯一の方法は、アルバムに写真を投稿してから、その写真へのリンクが付いたフィード投稿を追加するために2回目の呼び出しを行うことです。

答えて

0

これを直接行う方法はありません。あなたのアプローチは良いです。

0

FBアルバムの写真へのリンクを含むフィード投稿を追加するために2回目の呼び出しを使用しても機能しません。 「FBCDNイメージはストリームで許可されていません」というエラーが表示されます。

Facebook以外のサーバーに画像をアップロードしてから、その画像へのリンクをフィードリクエストに投稿する必要があるようです。

私はそれがかなり馬鹿だと思っていますが、私はまだその周りにはとにかく見つかりませんでした。私はFacebookがサムネイルとしてアルバムの写真を使用する壁紙を許可しない理由を理解していません。

関連する問題