2011-12-06 45 views
0

私はwebservicesからテキストを取得しており、そのテキストをFacebookの壁面に投稿する必要があります。添付ファイルはFacebookに投稿されていません

このテキストは次のようなものです。

Wall Street traders who make bets with a firm's own money usually have at least several sets of bosses looking over their shoulder.At MF Global Holdings Ltd., where <phrase name="Corzine, Jon S." significance="PROMINENT" type="PERSON" vrtysux="PERSON|Corzine, Jon S.">Jon S. Corzine</phrase> made $6.3 billion in trades on European sovereign debt that sank the company last month, a different set of rules applied. 

キャプションとしてこれを投稿しようとしている間に投稿されていません。

しかし、それが平文であれば、それはよく投稿されます。

ここにタイトルを掲示するためのコード、リンクのあるメッセージがあります。それはいずれかが、それはない何か問題がある可能性があります場合、私はそれを解決する方法を教えてくださいすることができている場合、私は、テキストのフォーマットと考える

dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"%@\",\"href\":\"%@\",\"caption\":\"%@\"}", postTitle,postTitleLink, postMessage]; 

が問題です。

ありがとうございます。

答えて

0

このように使用: NSString * description = [NSString stringWithFormat:@ "自社のお金で賭けをするウォールストリートのトレーダーは、通常、少なくとも複数のボスが自分の肩を見回しています。MF Global Holdings Ltd.、先月同社を沈静化させた欧州のソブリン債務について、ジョン・コルシン氏が63億ドルの取引を行い、違法なルールが適用された。

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           APP_ID, @"app_id", 
           @"Test Posting",@"name", 
           @"www.google.com", @"link", 
           description, @"description",nil]; 

[self.facebook dialog:@"feed" andParams:params andDelegate:self]; 

**リンクに二重引用符が含まれている場合は、utf8文字列に変換してからparamsに追加する必要があります。

+0

いいえ私たちは手動で追加することはできません、あなたが言ったように上記の文字列を変換する必要があります、私の文字列では、 –

関連する問題