Постановка изображения на Facebook с использованием JavaScript для создания пользовательского объекта
Я читаю эту интересную часть FB: [ https://developers.facebook.com/docs/sharing/opengraph/object-api
Моя цель - отправить пользовательский объект в Graph Api Explorer, завершенный поэтапным изображением.
Пожалуйста, ознакомьтесь с документацией FB, параграф о постановке изображений.
Я хочу скомпоновать изображение, получить его позже, а затем составить объект с подготовленным изображением и перенести его на график API как историю.
В CURL есть только один пример. Я хотел бы использовать FB.api().
Я пытался сделать что-то вроде:
FB.api(
'https://graph.facebook.com/me/staging_resources',
'post',
{'file' : '@images/prawn-curry-1.jpg',
'access_token' : $USER_ACCESS_TOKEN},
function(response) {
if (!response) {
alert('Error occurred.');
} else if (response.error) {
document.getElementById('result').innerHTML =
'Error: ' + response.error.message;
} else {
document.getElementById('result').innerHTML =
'<a href=\"https://www.facebook.com/me/activity/' +
response.id + '\">' +
'Story created. ID is ' +
response.id + '</a>';
}
}
);
но это не нравится, хотя access_token - это appID. Я думал, что access_token будет храниться в запросе и попытался:
FB.api(
'https://graph.facebook.com/me/staging_resources',
'post',
{'file' : '@images/prawn-curry-1.jpg'},
function(response) {
if (!response) {
alert('Error occurred.');
} else if (response.error) {
document.getElementById('result').innerHTML =
'Error: ' + response.error.message;
} else {
document.getElementById('result').innerHTML =
'<a href=\"https://www.facebook.com/me/activity/' +
response.id + '\">' +
'Story created. ID is ' +
response.id + '</a>';
}
}
);
но это не берет изображение, ни с абсолютным URL. (Я предполагаю, что синтаксис @images/ означает относительный URL к пути, я никогда не видел его в этом контексте).
- Не могли бы вы сказать мне, что не так для постановки изображения с помощью JavaScript?
- Могу ли я опубликовать изображение в Base64 или протокол такой же, как /graph/me/photo? API? Я пытаюсь загрузить с холста:)
- Можете ли вы уточнить, как назвать изображение и составить историю объекта? Непонятно, будет ли промежуточное изображение присутствовать только временно, чтобы обновить тот же объект, или я могу хранить неопределенные объекты, так что я должен позаботиться о присвоении имен.
В приведенной выше ссылке он выглядит так, будто выполняет запрос по имени файла изображения, и мне не ясно, могу ли я получить * по идентификатору * (точное совпадение) после успешного ответа, чтобы загрузить пользовательский объект, заполненный собственным изображением, к графическому интерфейсу API.