Sto usando l'API JavaScript. Posso fare un semplice post di testo senza alcun problema:Come fare post di stato Facebook semplice con testo e immagine
var params = {};
params['message'] = 'The text';
FB.api("me/feed", 'post', params, function(response) {
if (!response || response.error)
alert(response.error.message);
else
alert('Post ID: ' + response.id);
});
Aggiunta di una foto con:
params['picture'] = "http://mysite.com/link-to-picture";
params['type'] = "photo";
...
messaggi di stato di collegamento di tipo con un link confuso, usando l'immagine come miniatura.
Se uso "i miei/foto", funziona benissimo la prima volta:
var params = {};
params['message'] = 'The text';
params['url'] = "http://mysite.com/link-to-picture";
FB.api("me/photos", 'post', params, function(response) {
if (!response || response.error)
alert(response.error.message);
else
alert('Post ID: ' + response.id);
});
Ma poi se faccio un altro post ho perso il primo elemento post dal mio feed, e ottenere una presentazione tipo album nel feed con il testo del secondo post ed entrambe le immagini (non correlate)
L'unico modo in cui sono riuscito a ottenere post di stato distinti con il proprio testo e immagine è innanzitutto la creazione di un album con numero di serie, quindi postando l'immagine a quello.
var aparams = {};
aparams['name'] = "post"+postid;
aparams['message'] = "album for post "+postid;
FB.api("me/albums", 'post', aparams, function(response) {
if (!response || response.error)
{
alert("Creating album: "+response.error.message);
}
else
{
alert('Album ID: ' + response.id);
var aid = response.id;
params['url'] = "http://mysite.com/link-to-picture";
FB.api(aid+"/photos", 'post', params, function(response) {
if (!response || response.error)
alert("Posting photo: "+response.error.message);
else
alert('Post ID: ' + response.id);
});
}
});
Questo non può essere il modo giusto per farlo - creando una massa di singoli album di foto!
Ho notato che per impostazione predefinita ho un album "Timeline Photos", quindi ho potuto ottenere il suo ID, quindi caricare l'immagine. Ma poi come farei FB.api ("il mio/feed" ...) post con solo il testo e fare riferimento alla foto. Non riesco a trovare nulla di simile nella documentazione.
La mia esigenza mi sembra molto semplice. Qualcuno è stato in grado di farlo bene?