8

画像をアップロードした後、ユーザーのウォールに投稿したいです。残念ながら、Facebook UI 内で次のエラーが発生します。

"FBCDN イメージはストリームでは許可されていません。ファイルパス"

値 @"picture" は受け入れられないようですが、なぜですか? 「thumbURL」をNSLogすると、正しいです。どうすれば修正できますか?これが私の完全な方法です:

    NSString *thumbURL = kDefaultThumbURL;
    NSString *imageLink = [NSString stringWithFormat:[result objectForKey:@"link"]];    

    NSMutableDictionary* dialogParams = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                             kAppId, @"app_id",
                             imageLink, @"link",
                             thumbURL, @"picture",
                             @"imageName", @"name",
                             nil];

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

助けてくれてありがとう..

4

3 に答える 3

7

ローカルサーバーのどこかにローカルに画像を保存する必要があります。この 記事のせいで

于 2012-08-15T09:30:04.947 に答える
1

画像データを転送するだけのページを作成し、代わりにそれにリンクすることで、この同じ問題を回避しました。

于 2012-10-05T02:13:07.057 に答える
0

はい、Facebook CDN サーバーがホストする画像を共有することはできません。

考えられる解決策は 2 つあります。

  1. イメージをローカル サーバーにダウンロードしてホストします。
  2. FBCDN URL を取得し、画像コンテンツを取得して送信し、画像データを返すページを作成します。
于 2013-02-17T10:25:46.333 に答える