我正在尝试从HTML5画布中导出数据(作为数据URL或blob)并将其发布到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即可上传照片,但使用数据网址或blob会导致此错误。有任何想法吗?是否可以传递字节数组/ blob / etc或者根本不支持?
答案 0 :(得分:0)
尝试注释掉该行;
//if (h.length > 2000) throw new Error('JSONP only support a maximum of 2000 bytes of input.');
我认为该插件使用了旧版本的facebook js api