У меня есть форма в googlescript, где я могу добавить пользователя на лист. Есть ли способ реализовать некоторые строки в этом коде, чтобы скрипт добавлял сообщение на страницу WordPress? Я читал, что это возможно через wp_insert_post , но понятия не имею, как это работает в моем случае.
РЕДАКТИРОВАТЬ: Как предложил Спенсер, я попытался сделать это через WP REST API.
Следующий код, кажется, работает.............
function httpPostTemplate() {
// URL for target web API
var url = 'http://example.de/wp-json/wp/v2/posts';
// For POST method, API parameters will be sent in the
// HTTP message payload.
// Start with an object containing name / value tuples.
var apiParams = {
// Relevant parameters would go here
'param1' : 'value1',
'param2' : 'value2' // etc.
};
// All 'application/json' content goes as a JSON string.
var payload = JSON.stringify(apiParams);
// Construct `fetch` params object
var params = {
'method': 'POST',
'contentType': 'application/json',
'payload': payload,
'muteHttpExceptions' : true
};
var response = UrlFetchApp.fetch(url, params)
// Check return code embedded in response.
var rc = response.getResponseCode();
var responseText = response.getContentText();
if (rc !== 200) {
// Log HTTP Error
Logger.log("Response (%s) %s",
rc,
responseText );
// Could throw an exception yourself, if appropriate
}
else {
// Successful POST, handle response normally
Logger.log( responseText );
}
}
Но я получаю сообщение об ошибке:
[16-09-28 21:24:29:475 CEST] Ответ (401.0) {"code":"rest_cannot_create","message":"Извините, вам не разрешено создавать новые сообщения.","data": {"статус":401}}
Означает: сначала я должен пройти аутентификацию. Я установил плагин: WP REST API — сервер OAuth 1.0a. Я настроил нового пользователя и получил ключ клиента и пользователя клиента. Но отсюда я понятия не имею, что делать :/