Skip to content

Instantly share code, notes, and snippets.

View nalgeon's full-sized avatar

Anton Zhiyanov nalgeon

View GitHub Profile
@nalgeon
nalgeon / dadata-simplacms.md
Last active December 10, 2019 08:56
Подключение подсказок к Simpla CMS

Инструкция по подключению подсказок DaData.ru к Simpla CMS

  1. Внизу файла cart.tpl добавляем:

     {literal}
     <link href="https://cdn.jsdelivr.net/npm/suggestions-jquery@latest/dist/css/suggestions.min.css" rel="stylesheet" />
     <script src="https://cdn.jsdelivr.net/npm/suggestions-jquery@latest/dist/js/jquery.suggestions.min.js"></script>
    

<script>

@nalgeon
nalgeon / README.md
Last active September 10, 2020 21:24
Пример работы с DaData API на PHP
@nalgeon
nalgeon / README.md
Last active September 10, 2020 21:21
Пример работы с подсказками DaData на PHP (через cUrl)

Подсказки на PHP

Для большинства PHP-приложений достаточно использовать jQuery-плагин. Он проще в подключении и красиво выглядит. Используйте прямую работу с API на PHP только в том случае, если вы твёрдо уверены, что jQuery-плагин не подходит.

https://github.com/hflabs/dadata-php

@nalgeon
nalgeon / region.md
Last active January 24, 2020 10:39
Список регионов России по ФИАС
@nalgeon
nalgeon / README.md
Last active September 30, 2020 16:11
Пример работы с API стандартизации DaData на PHP
@nalgeon
nalgeon / README.md
Last active September 10, 2020 21:25
Пример получения города по IP через API DaData на PHP
@nalgeon
nalgeon / suggest.vbs
Last active April 9, 2024 03:22
Пример работы с подсказками DaData на VBScript
Dim http
Set http = CreateObject("WinHttp.WinHttpRequest.5.1")
timeout = 2000 'milliseconds
http.SetTimeouts timeout, timeout, timeout, timeout
query = "7719402047"
request = "{ ""query"": """ & query & """ } "
http.Open "POST", "https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party"
http.SetRequestHeader "Content-Type", "application/json"
@nalgeon
nalgeon / suggest-xmlhttp.js
Last active September 14, 2020 14:40
Пример работы с подсказками DaData на JScript + XMLHTTP
var API_KEY = "ВАШ_API_КЛЮЧ";
function suggest(resource, query) {
var http = new ActiveXObject("MSXML2.XMLHTTP");
http.open("POST", "http://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/" + resource, false);
http.setRequestHeader("Content-Type", "application/json");
http.setRequestHeader("Authorization", "Token " + API_KEY);
var data = "{ \"query\": \"" + query + "\" }";
http.send(data);
@nalgeon
nalgeon / suggestions-typeahead.js
Created February 9, 2017 09:49
Пример подключения подсказок DaData для typeahead.js
var address = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote :{
url: 'https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address/',
replace: function(url,q){
this.ajax.data = '{ "query": "' + q + '" }';
return url + '?q=' + q;
},
filter: function(resp){
@nalgeon
nalgeon / suggest-gas.js
Created February 21, 2017 14:47
Пример работы с подсказками DaData на Google Apps Script
function getNameByINN(inn) {
var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party";
var query = '{"query": "' + inn + '"}'
var headers = {
"Authorization": "Token ВАШ_API_КЛЮЧ"
};
var fetchArgs = {
method: "POST",