Facebook Graph API - загрузка фотографии с помощью JavaScript

Можно ли загрузить файл с помощью Facebook Graph API, используя javascript, я чувствую, что близок. Я использую следующий код JavaScript

var params = {};
params['message'] = 'PicRolled';
params['source'] = '@'+path;
params['access_token'] = access_token;
params['upload file'] = true;

function saveImage() {
    FB.api('/me/photos', 'post', params, function(response) {
        if (!response || response.error) {
            alert(response);
        } else {
            alert('Published to stream - you might want to delete it now!');
        }
    }); 
}

. После запуска я получаю следующую ошибку ...

"OAuthException" - "(#324) Requires upload file"

Когда я пытаюсь исследовать этот метод, все, что я могу узнать, - это метод php, который, похоже, решает эту проблему

$facebook->setFileUploadSupport(true);

Однако , Я использую JavaScript, похоже, этот метод может быть связан с разрешениями Facebook Graph, но я уже установил разрешения user_photos и publish_stream, которые, как я полагал, единственные, которые мне понадобятся для выполнения этой операции.

Я видел пару вопросов без ответа по этому поводу в stackoverflow, надеюсь, я смогу достаточно объяснить. Спасибо, ребята.

40
задан Kara 20 February 2014 в 01:22
поделиться