Ich habe versucht, ein Bild aus meiner Anwendung auf meine Pinnwand zu stellen. Ich möchte, dass das Bild in seiner Originalgröße angezeigt wird und nicht wie ein kleines Bild.
Ich habe es auf zwei Arten versucht, aber es funktioniert nicht.
FB.ui(
{
target_id:'ID',
method: 'stream.publish',
access_token:accessToken,
attachment: {
name: 'test name',
caption: 'Caption here.',
description: 'description here',
href: 'http://facebook.com/mysite',
media: [{'type': 'image', 'src': pic, width: '150', height: '120', 'href': 'MY_SITE'}]
},
message: '',
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
console.log(response);
alert('Post was not published.');
}
}
);
Damit wird das Bild an meiner Wand angezeigt, aber es ist ein kleines Bild. Ich habe versucht, das Bild auf diese Weise in mein Album zu stellen:
FB.api('me/photos', 'post',
{
url:'MY_URL',
href:'MY_LINK,
message: 'photo description',
access_token:accessToken
},
function(response) {
console.log(response);
if (!response || response.error) {
alert('Error occurred');
} else {
alert('Post ID: ' + response.id);
}
});
Aber das Bild wurde nicht an meiner Wand angezeigt. Es ist in meinem Album, aber ich muss auf "Fotos genehmigen" klicken. Nach dem Klicken wird es an meiner Pinnwand angezeigt.
Meine Frage ist: Wenn ich den ersten Code verwende, gibt es eine Möglichkeit, dass das Bild in seiner ursprünglichen Größe angezeigt wird?
Und wenn ich den zweiten Code verwende, wie sorge ich dafür, dass er automatisch auf meiner Pinnwand aus meinem Album veröffentlicht wird?