Я использую Bubble.is для создания внешнего интерфейса для хранения ключевых слов и связанных URL-адресов.Затем я хочу использовать Bubble API, чтобы найти каждое ключевое слово в списке на моем форуме, а затем заменить каждое ключевое слово соответствующим URL.
Например, если кто-то создает пост, содержащий ключевое слово Google, я хочу, чтобы он заменил Google на <a href='www.google.com'>Google</a>
Я хотел бы выполнить это с помощью Javascript, если это возможно.
This GET:GET https://findandreplace.bubbleapps.io/version-test/api/1.1/obj/keywords
Получает этот ответ:
{
"response": {
"results": [
{
"keyword": "Google",
"Created Date": "2018-02-03T19:11:09.090Z",
"Created By": "1508757117987x170844219857826800",
"Modified Date": "2018-02-03T19:11:09.090Z",
"url": "https://www.google.com",
"_id": "1517685069090x817754573188722200",
"_type": "custom.keywords"
},
{
"keyword": "Amazon",
"Created Date": "2018-02-03T19:22:24.551Z",
"Created By": "1517685580376x819307316327467500",
"Modified Date": "2018-02-03T19:22:24.598Z",
"url": "https://www.amazon.com",
"_id": "1517685742904x154482585500647420",
"_type": "custom.keywords"
},
{
"keyword": "Zillow",
"Created Date": "2018-02-03T19:30:42.087Z",
"Created By": "1517685580376x819307316327467500",
"Modified Date": "2018-02-03T19:30:42.138Z",
"url": "http://www.zillow.com",
"_id": "1517686241201x951191101229760500",
"_type": "custom.keywords"
},
{
"keyword": "Microsoft",
"Created Date": "2018-10-19T21:39:28.255Z",
"Created By": "1539985113946x455720216501504200",
"Modified Date": "2018-10-19T21:39:28.306Z",
"url": "http://www.microsoft.com",
"_id": "1539985167224x910185981874274300",
"_type": "custom.keywords"
},
{
"keyword": "pillow",
"Created Date": "2018-10-20T03:39:18.907Z",
"Created By": "1540004754069x571366896387189600",
"Modified Date": "2018-10-20T03:39:18.957Z",
"url": "http://superfluous.io/",
"_id": "1540006758226x128922359984291840",
"_type": "custom.keywords"
},
{
"keyword": "bug",
"Created Date": "2018-10-20T03:41:38.227Z",
"Created By": "1540004754069x571366896387189600",
"Modified Date": "2018-10-20T03:41:38.280Z",
"url": "https://www.xkcd.com/1700/",
"_id": "1540006897525x482895914136502300",
"_type": "custom.keywords"
}
],
"cursor": 0,
"count": 9,
"remaining": 0
}
}
Как я могу использовать этот ответ, чтобы найти и заменить ключевые слова соответствующими URL-адресами?
ОБНОВЛЕНИЕ:
Вот базовый код, который заменяет ключевое слово на URL, но как мне использовать данные из API для этого?
<html>
<head>
<script type='text/javascript'
src='https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js'>
</script>
</head>
<body>
This test is to see if I can conver the word Google to a URL.
<script type="text/javascript">
(function($) {
var keywordtest = $("body");
keywordtest.html(keywordtest.html().replace(/google/ig, '<a
href="http://google.com">Google</a>'));
})(jQuery)
</script>
</body></html>