From f2ad5c75a80c35bb2fc9023cd0fb09a29d428491 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= Date: Thu, 22 Sep 2022 15:41:38 +0800 Subject: Merge common.h & graphql.c --- graphql.c | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 graphql.c (limited to 'graphql.c') 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 -#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); -} -- cgit v1.2.3