I’m using the latest Facebook iOS SDK to publish an action to Open Graph.
Now, on my server side, I had a bug in the object creation, affecting the title of the object.
I now fixed the bug – and I verified it both in the Object Debugger tool, and also I can see it fixed for new objects I preform actions on in my app.
However, the object I originally created when an action was published from my app still has the malformed title when I publish new actions on it.
I managed to find the ID of the problematic object using the Graph API Explorer, but had no luck in deleting it (got a "(#3) App must be on whitelist" exception).
Any ideas how I can somehow force the object to get re-created?
EDIT:
I’ve tried both methods suggested in James’s answer and this answer to a similar question, but could not get my existing and newly posted actions on the malformed object to refresh. The debugger does seem to create a scraped object with fixed data, but it does not update the original object, rather then giving me a new one (I can see there’s a new ID in the “Graph API:” URL in the URLs section in the bottom of the object debugger.
EDIT:
I finally found a solution that works for new actions (not existing ones). See answer below.
Following the suggestion in this answer for a similar question, I finally figured out that if I change my iOS app‘s code to set the URL for the FBGraphObject to contain: &fbrefresh=CAN_BE_ANYTHING, the newly posted actions are posted with an updated object.
This still doesn’t fix existing actions (they are still pointing to a malformed object), but at least this way I can ensure new posted actions are pointing to a refreshed object.