summaryrefslogtreecommitdiff
path: root/graphql.c
diff options
context:
space:
mode:
authorꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-09-22 15:41:38 +0800
committerꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-09-22 15:41:38 +0800
commitf2ad5c75a80c35bb2fc9023cd0fb09a29d428491 (patch)
tree5ef32ec4b220f386412b748f4f51b141e955985f /graphql.c
parent1fa2c1228f279b7e298b6e1e3037924717539211 (diff)
Merge common.h & graphql.c
Diffstat (limited to 'graphql.c')
-rw-r--r--graphql.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/graphql.c b/graphql.c
deleted file mode 100644
index d0e1ca8..0000000
--- a/graphql.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#include <curl/curl.h>
-#include "shopify.h"
-#include "common.h"
-
-void shopify_graphql(const char *query, const struct shopify_session *session,
- char **json)
-{
- CURL *curl = curl_easy_init();
- curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, append);
- curl_easy_setopt(curl, CURLOPT_WRITEDATA, json);
- curl_easy_setopt(curl, CURLOPT_POSTFIELDS, query);
-
- static const char *url_tmpl
- = "https://%s/admin/api/2022-07/graphql.json";
- char url[strlen(url_tmpl) - strlen("%s") + strlen(session->shop) + 1];
- sprintf(url, url_tmpl, session->shop);
- curl_easy_setopt(curl, CURLOPT_URL, url);
-
- static const char *hdr_tmpl = "X-Shopify-Access-Token: %s";
- char header[strlen(hdr_tmpl) - strlen("%s")
- + strlen(session->access_token) + 1];
- sprintf(header, hdr_tmpl, session->access_token);
-
- struct curl_slist *list = NULL;
- list = curl_slist_append(list, header);
- list = curl_slist_append(list, "Content-Type: application/graphql");
- curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list);
-
- curl_easy_perform(curl);
- curl_slist_free_all(list);
- curl_easy_cleanup(curl);
-}