bradrich
02/21/2018, 8:11 PMFitch
02/21/2018, 8:26 PMconst ApolloClient = require('apollo-client')
const ApolloProvider = require('react-apollo')
const gql = require('react-apollo');
const React = require('react')
const Lokka = require('lokka').Lokka;
const Transport = require('lokka-transport-http').Transport;
const { request } = require('graphql-request')
const { GraphQLClient } = require('graphql-request')
const client = new GraphQLClient('<https://api.graph.cool/simple/v1/backpack>', {
headers: {
Authorization: 'Bearer eyJ<token>',
},
})
const query = `{
allInfluencers(filter: {influencerName:"kateferg"}) {
myNetworkPlatforms(filter:{network:TWITTER}) {
link
network
networkUsername
influencer {
id
}
}
}
}`
client.request(query)
.then(data => console.log(JSON.stringify(data)))
.catch(err => {
console.log(err.response.errors) // GraphQL response errors
console.log(err.response.data) // Response data if available
})
const links = await function
<some function>
return links
})
const perma = links[1].replace(/null/g, '')
console.log(perma)
const query = `mutation {
createPost(
permalink: \"${perma}\"
network: TWITTER
influencerId: \"cs58m\"
) {
id
}
}`
client.request(query)
.then(data => console.log(JSON.stringify(data)))
.catch(err => {
console.log(err.response.errors) // GraphQL response errors
console.log(err.response.data) // Response data if available
})
Fitch
02/21/2018, 8:26 PMFitch
02/21/2018, 8:28 PMFitch
02/21/2018, 8:28 PMbradrich
02/21/2018, 8:29 PMbradrich
02/21/2018, 8:29 PMnilan
02/21/2018, 8:31 PM