Можно ли загрузить файл с помощью API-интерфейса Facebook, используя 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, надеюсь, я могу объяснить себя достаточно. Спасибо, ребята.