When social accounts and contacts are enabled you get an image at the top of the Contact or Account with links to a host of social media. It looks something like this;
This image also controls the Salesforce1 profile image which is very important if you are using SF1 in a meaningful mobile way.
So, what I am trying to do is find a way to update this in code. I did some research and found a PhotoURL field which sounded promising, description in this link https://www.salesforce.com/us/developer/docs/api/Content/sforce_api_objects_contact.htm
I looked at the data in this field and found a bunch of links like this /services/images/photo/003F000001Nh5FyIAJ. So there are three issues with this; 1 it just forwards to another image URL so cant find a way to update the actual file, 2 it appends to the salesforce URL so I can not use a social media URL, 3 they all seem to be this link and not the social image (below, this is for me above) so it is probably not even the right field.
I basically got stuck here as I couldnt find anything other field or setting that even resembles this image. Having this drive the Salesforce1 profile image means it is important we can update this without having to login to social media and find each Contact.
I am guessing this is all related to the Social Persona Object as spelled out in this other post Is it possible to connect a social networking profile to a custom object record? but I feel the Contact image needs to be open because it is such a key component to the rest of the system.
Does anyone know if we can control this image with our own URL through code or data loader?