Note that there are some explanatory texts on larger screens.

plurals
  1. POFacebook FBOpenGraphAction user message not working
    primarykey
    data
    text
    <p>I'm uploading a photo as an open graph object, then tying it into my open graph action once it returns the URL. </p> <p>Everything is working great so far, but <strong><em>I'm not able to get the custom user message "TEST TEST TEST TEST!" to show up.</em></strong> I've been hitting this issue from all angles and can't seem to get it nailed down. Any ideas?</p> <p><img src="https://i.stack.imgur.com/MN5an.jpg" alt="enter image description here"></p> <pre><code> - (void)postPhotoThenOpenGraphAction { FBRequestConnection *connection = [[FBRequestConnection alloc] init]; // First request uploads the photo. FBRequest *request1 = [FBRequest requestForUploadPhoto:[UIImage imageWithData:[NSData dataWithContentsOfFile:picture.pathSmall]]]; [connection addRequest:request1 completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { if (!error) { } else { [self showFacebookFailedError]; } } batchEntryName:@"photopost"]; // Second request retrieves photo information for just-created // photo so we can grab its source. FBRequest *request2 = [FBRequest requestForGraphPath:@"{result=photopost:$.id}"]; [connection addRequest:request2 completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { if (!error &amp;&amp; result) { NSString *source = [result objectForKey:@"source"]; [self postOpenGraphActionWithPhotoURL:source]; } else { [self showFacebookFailedError]; } } ]; [connection start]; } - (void)postOpenGraphActionWithPhotoURL:(NSString*)photoURL { id&lt;PTOGPicture&gt; photoGraphObject = [self pictureObjectForPicture:self.picture]; id&lt;PTOGSharePicture&gt; action = (id&lt;PTOGSharePicture&gt;)[FBGraphObject graphObject]; action.photo = photoGraphObject; if (self.selectedPlace) { action.place = self.selectedPlace; } if (self.selectedFriends.count &gt; 0) { action.tags = self.selectedFriends; } action.message = @"TEST TEST TEST TEST!"; if (photoURL) { NSMutableDictionary *image = [[NSMutableDictionary alloc] init]; [image setObject:photoURL forKey:@"url"]; NSMutableArray *images = [[NSMutableArray alloc] init]; [images addObject:image]; action.image = images; } // Create the request and post the action to the. [FBRequestConnection startForPostWithGraphPath:@"me/myappapp:share" graphObject:action completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { //... code taken out for brevity }]; } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload