Я пытаюсь экспортировать данные с холста HTML5 (либо в виде URL-адреса данных, либо в виде большого двоичного объекта) и опубликовать их на Facebook. Я использую phonegap 1.2, iOS 5 и плагин facebook phonegap.
var bytes;
canvas.toBlob(function(blob){ bytes = blob; });
var body = 'Test';
FB.api('/me/photos', 'post', { name: body, picture:bytes }, function(response) {
if (!response || response.error) {
alert(response.error);
} else {
alert('Post ID: ' + response.id);
}
});
} else {
alert('not logged in');
}
},
{ perms: "email, publish_stream" }
);
Я получаю сообщение об ошибке: "com.phonegap.facebook.Connect2 = TypeError: "undefined" не является объектом"
К сожалению, API-интерфейс графа ужасно задокументирован... поэтому я не знаю, куда идти. Я могу загрузить фотографию, просто передав URL-адрес, но использование URL-адреса данных или большого двоичного объекта приводит к этой ошибке. Любые идеи? Можно ли передать массив байтов/большой двоичный объект/и т. д. или это вообще не поддерживается?