title: iOS Facebook SDK 3.2 Image Publish w/Description Open Graph
body: <p>No matter what I try I cannot get my description to show up on Facebook. I used the debugger and all is well with the generated link and the URL is populated with the appropriate data. The picture is uploaded fine, but the description is not there. Is there something I need to setup in Facebook settings for the app?</p>
  
  <p>Here is the relevant code:</p>
  
  <pre><code>- (id&lt;FBPost&gt;)outfitObjectForOutfit{
  
  id&lt;FBPost&gt; result = (id&lt;FBPost&gt;)[FBGraphObject graphObject];
  
  NSString *format =
  @"http://mysite.mobi/app/fbOpen.php?"
  @"og:title=%@&amp;og:description=%%22%@%%22&amp;"
  @"og:caption=%%22%@%%22&amp;"
  @"og:image=http://mysite.mobi/images/transBlank.png&amp;"
  @"body=%@";
  result.url = [NSString stringWithFormat:format,
                @"New Post Title",fldDescription.text,fldDescription.text,fldDescription.text];
  return result;
  }
  </code></pre>
  
  <p>And the portion that publishes to FB:</p>
  
  <pre><code>    - (void)postOpenGraphActionWithPhotoURL:(NSString*)photoURL
  {
  
  id&lt;FBPost&gt; outfitObject = [self outfitObjectForOutfit];
  
  id&lt;FBPostOutfit&gt; action =
  (id&lt;FBPostOutfit&gt;)[FBGraphObject graphObject];
  
  action.outfit=outfitObject;
  
     if (photoURL) {
      NSMutableDictionary *image = [[NSMutableDictionary alloc] init];
      [image setObject:photoURL forKey:@"url"];
  
      NSMutableArray *images = [[NSMutableArray alloc] init];
      [images addObject:image];
  
      action.image = images;
  }
  [FBSettings setLoggingBehavior:[NSSet
                                  setWithObjects:FBLoggingBehaviorFBRequests,
                                  FBLoggingBehaviorFBURLConnections,
                                  nil]];
  NSLog(@"%@",action);
  NSMutableDictionary *params = [NSMutableDictionary dictionary];
  [params setObject:fldDescription.text forKey:@"message"];
  [FBRequestConnection startForPostWithGraphPath:@"me/appnamespace:action"
                                     graphObject:action
                               completionHandler:
   ^(FBRequestConnection *connection, id result, NSError *error) {
       NSString *alertText;
       if (!error) {
           alertText = [NSString stringWithFormat:
                        @"Posted Open Graph action, id: %@",
                        [result objectForKey:@"id"]];
       } else {
           alertText = [NSString stringWithFormat:
                        @"error: domain = %@, code = %d",
                        error.domain, error.code];
           NSLog(@"%@",error);
       }
       [[[UIAlertView alloc] initWithTitle:@"Result"
                                   message:alertText
                                  delegate:nil
                         cancelButtonTitle:@"Thanks!"
                         otherButtonTitles:nil]
        show];
   }
   ];
   }
  </code></pre>