By Ryan Aunur Rassyid
Simply create RESTful API with Google Script and store it to Google SpreadSheet like a Pro.
By Ryan Aunur Rassyid
https://plnkr.co/edit/ivSb5wxcRer3Mhq4fQzr?p=preview
Google reRecaptca Response value
| function hmac_sha() { | |
| var text = "I am SHA"; | |
| var key = "hello"; | |
| var hmacObject = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_SHA_1, text, key); | |
| var txtHash = ""; | |
| for (i = 0; i < hmacObject.length; i++) { | |
| var hashVal = hmacObject[i]; | |
| if (hashVal < 0) { |
| <?php | |
| class Objects { | |
| function __construct($members = array()) { | |
| foreach ($members as $name => $value) { | |
| $this->$name = $value; | |
| } | |
| } | |
| function __call($name, $args) { | |
| if (is_callable($this->$name)) { |
| jQuery(document).ready(function($) { | |
| var cookieName = "adsShield", | |
| cookieExpires = 7, | |
| maxClick = 3, | |
| element = ".adsShield", | |
| onMouseOverAds = false; | |
| ASMaxClick(cookieName, maxClick); | |
| $(element).hide("fast"); |
| function parseOperator(phone) { | |
| var OperatorPrefix = { | |
| telkomsel: ["0812","0813","0821","0822","0852","0853","0823","0851"], | |
| indosat: ["0814","0815","0816","0855","0856","0857","0858"], | |
| tri: ["0895","0896","0897","0898","0899"], | |
| smartfren: ["0881","0882","0883","0884","0885","0886","0887","0888","0889"], | |
| xl: ["0817","0818","0819","0859","0877","0878"], | |
| axis: ["0838","0831","0832","0833"], | |
| bolt: ["0999", "0998"] | |
| } |
| { | |
| "nik": "XXXXXXXXXXXXXXXX", | |
| "wilayah": { | |
| "provinsi": "XX", | |
| "kota": "XX", | |
| "kabupaten": "XX", | |
| "kecamatan": "XX" | |
| }, | |
| "tanggal": { | |
| "hari": "XX", |
| import 'package:flutter/material.dart'; | |
| import 'package:redux/redux.dart'; | |
| import 'package:flutter_redux/flutter_redux.dart'; | |
| import 'globals.dart'; | |
| class User { | |
| String userName; | |
| String userEmail; |
| var pubId ='YOUR-PUB_ID'; var s1 ='3888837065'; var appId = 'com.app_dev_coders.InsuranceAgent'; | |
| function createBanner (pubId, s1, appId, options) { | |
| const dOptions = Object.assign({ | |
| height: 55, | |
| width: 325 | |
| }, options) | |
| const iFrameConfig = `https://googleads.g.doubleclick.net/mads/gma?preqs=0&u_sd=1.5&u_w=320&msid=${appId}&cap=a&js=afma-sdk-a-v3.3.0&toar=0&isu=W%27+Math.floor%28Math.random%28%29*9%29+%27EEABB8EE%27+Math.floor%28Math.random%28%29*99%29+%27C2BE770B684D%27+Math.floor%28Math.random%28%29*99999%29+%27ECB&cipa=0&format=320x50_mb&net=wi&app_name=1.android.${appId}&hl=en&u_h=%27+Math.floor%28Math.random%28%29*999%29+%27&carrier=%27+Math.floor%28Math.random%28%29*999999%29+%27&ptime=0&u_audio=4&u_so=p&output=html®ion=mobile_app&u_tz=-%27+Math.floor%28Math.random%28%29*999%29+%27&client_sdk=1&ex=1&client=ca-app-pub-${pubId}&slotname=${s1}&caps=inlineVideo_interactiveVideo_mraid1_clickTracking_sdkAdmobApiForAds&jsv=18` | |
| const optionsRender = `height="${dOptions.height}" width="${dOptio |
| import uuid | |
| import datetime | |
| ## Query Insert into MQTT Table store unformatted data | |
| insertIntoMQTT = ( | |
| "insert into mqtt" | |
| "(channel, sf, time, gwip, gwid, repeater, systype, rssi, snr, snr_max, snr_min, macAddr, data, frameCnt, fport, devEUI)" | |
| "values (%(channel)s, %(sf)s, %(time)s, %(gwip)s, %(gwid)s, %(repeater)s, %(systype)s, %(rssi)s, %(snr)s, %(snr_max)s, %(snr_min)s, %(macAddr)s, %(data)s, %(frameCnt)s, %(fport)s, %(devEUI)s)") | |
| ## Query Insert into Parsed Table store formatted data | |
| insertIntoParsed = ( |