Javascript: загрузка изображения из Canvas в FB через Graph API

Я создаю изображение на холсте, я получаюbase64 данные изображения с помощьюcanvas.toDataURL('png') и обрезка дополнительной информации.

 var dataUrl = canvas.toDataURL('png');
 var escapedBase64Data = dataUrl.replace("data:image/png;base64,","");

После этого я пытаюсь опубликовать в Facebook, используя:

FB.api('/me/photos', 'post', { source:data});

Фото (https://developers.facebook.com/docs/reference/api/user/) имеет свойство источника. Здесь вы будете размещать данные (многочастному / форм-данных,) вашей фотографии.

Я конвертируюbase64 закодированные данные вмногочастному / форм-данных, указав заголовки.

Результат выглядит так:

--0.2242348059080541
Content-Disposition: file; name="file"; filename="image.png"
Content-Type: image/png
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAbBElEQVR4Xu3dP4jre0LG4V2xsFVYEKy
...    
QAAAABJRU5ErkJggg==

--0.2242348059080541--

После завершения вызова API FB я получаю следующую ошибку:

Object {message: "(#324) Requires upload file", type: "OAuthException", code: 324} 

Какие-либо предложения?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос