Skip to content

Instantly share code, notes, and snippets.

@r3-yamauchi
r3-yamauchi / AppSyncQueryInAwsLambda.js
Last active December 16, 2018 23:12
AWS Lambda から AppSync の API を ぶん殴る https://blog.r3it.com/aws-lambda-to-appsync-1aa0c2f1da04
require('isomorphic-fetch');
const AUTH_TYPE = require('aws-appsync/lib/link/auth-link').AUTH_TYPE;
const AWSAppSyncClient = require('aws-appsync').default;
const gql = require('graphql-tag');
const uuid = require('uuid/v4');
const listMessages = gql(`
query getConversationMessages($conversationId: ID!, $after: String, $first: Int) {
allMessageConnection(conversationId: $conversationId, after: $after, first: $first) {
__typename
require('isomorphic-fetch');
const AUTH_TYPE = require('aws-appsync/lib/link/auth-link').AUTH_TYPE;
const AWSAppSyncClient = require('aws-appsync').default;
const AmazonCognitoIdentity = require('amazon-cognito-identity-js');
const gql = require('graphql-tag');
const listMessages = gql(`
query getConversationMessages($conversationId: ID!, $after: String, $first: Int) {
allMessageConnection(conversationId: $conversationId, after: $after, first: $first) {
__typename
@r3-yamauchi
r3-yamauchi / appsync_query.py
Last active December 16, 2018 23:12
AWS Lambda から AppSync の API を ぶん殴る https://blog.r3it.com/aws-lambda-to-appsync-1aa0c2f1da04
import json
import os
import requests
from requests_aws4auth import AWS4Auth
def lambda_handler(event, context):
region_name = os.environ["REGION"]
app_name = os.environ["ENDPOINT"]
service = 'appsync-api'
<template>
<div class="hello">
<h1>{{ msg }}</h1>
<div class="section">
<el-input type="text" v-model="input" auto-complete="off" style="width:80%;"></el-input>
</div>
<div class="section">
<el-button type="button" @click="send">送信</el-button>
<el-button type="button" @click="disconnect">切断</el-button>
</div>
@r3-yamauchi
r3-yamauchi / liff.js
Created February 23, 2019 09:59
LIFF を使って LINE から簡単に kintone データにアクセスする
const app = new Vue({
el: '#app',
data: {
message: "こんにちは",
userId: "",
displayName: "",
accessToken: "",
scope: "",
client_id: "",
expires_in: ""
@r3-yamauchi
r3-yamauchi / index.js
Created February 23, 2019 10:01
LIFF を使って LINE から簡単に kintone データにアクセスする
const axios = require('axios');
const createResponse = (statusCode, content) => {
const body = JSON.stringify(content);
const response = {
"statusCode": statusCode,
"headers": {
"Access-Control-Allow-Origin": "*"
},
"body": body
const getMovies = `query GetMovies{
getMovies(id: 0) {
id
name
poster
date
plot
}
}
`;