Загрузка изображения на iOS5 / phonegap.Возможен ли байтовый массив / URI данных? - PullRequest
0 голосов
/ 30 ноября 2011

Я пытаюсь экспортировать данные из холста HTML5 (в виде URL-адреса данных или большого двоичного объекта) и опубликовать их на Facebook.Я использую phonegap 1.2, iOS 5 и плагин phonegap facebook

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-адреса данных или большого двоичного объекта приводит к этой ошибке.Есть идеи?Можно ли передать байтовый массив / blob / etc или это вообще не поддерживается?

1 Ответ

0 голосов
/ 03 января 2012

в файле facebook_js_sdk.js попробуйте закомментировать строку;

//if (h.length > 2000) throw new Error('JSONP only support a maximum of 2000 bytes of input.');

Я думаю, что плагин использует старую версию Facebook JS API

...