【中文】:ShopifyDevs YouTubeチャンネル中文:> > > > > > > >
Shopify +のローンチ・エンジニアである查克Kosmanが,ShopifyでGraphQL。你怎么知道呢?
- GraphQL?
- GraphQLを使うためのツール
- クライアントストアにGraphQLリクエストを実行するチュートリアル
GraphQL?
。GraphQL? GraphQL.org。「(GraphQLは)API★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★」
(GraphQLは)APIのためのクエリ言語であり,既存データに対してこれらのクエリを実行するランタイムです
。。
……API中文:。中文:中文:中文:中文:中文:中文:中文:中文:「GraphQLは,データを取得するためにほかのアプリケーションや基盤システムにデータを要求する表現的で構造的な方法です。」
ほかのアプリからデータを得る方法としてはRESTful API。…GraphQLは,休息。休息★★★★★★★★★★★★★★GraphQLはモダンアプリにおける休息“”“”“”“”“”“”。モダンアプリに対する休息。;休息は1。
APIのアナロジーとしてよく使われているレストランの例で,このコンセプトをもう少し詳しく見てみましょう。
アイスクリームのアナロジー:APIのコンセプトに踏み込む
。。
Shopify★★★★★★★★★★★★★★★admin REST API【中文译文ID> > >1。
これはアイスクリームショップのたとえで言うと,メニューには事前に準備されたサンデーしかないアイスクリームショップのようなもので,必要でない材料を含み,あなたが望むコンビネーションに対応できない状態です。。しかし,クライアントが望まない,あるいは必要としないものがあれば,お客であるあなたがそれを取り除きます。★★★★★★★★★★
一方,アンダーフェッチの場合は1。★★★★★★★★★★★★★★★★★★★★★★
Shopify。【中文译文得到
。。
次に別のエンドポイントを使ってID。n + 1
我的意思是,我的意思是,我的意思是,我的意思是。【中文译文1★★★★★★★★n
。アイスクリームショップのたとえで言うなら,アイスクリームを手にして,トッピングが欲しくなったらその度にアイスクリームを行ったり来たりさせ,一度に1つのトッピングしか得られない,ということです。
。
……GraphQL? ? ?。★★★★★★★★★★★管理/ API / GraphQL.json
【中文翻译帖子
リクエストをしているのに気づかれたと思いますが,それと同時にこのネスト構造化されたデータのボディを供給していることです。このような特定のネスト化されたデータ構造は,商品に関するフィールドを特定の商品ID。
★★★★★★★★★标题
、处理
、变体
() () () ()「…
“。贵司,贵司,贵司,贵司,贵司,贵司,贵司,贵司。
アイスクリームショップのたとえで言うと,カウンターに行き,好みのフレバーとトッピングを指定し,一回の効率的で柔軟なリクエストによって欲しいものを正確に手にするわけです。
個々のリクエストでどのデータが欲しいかを正確に指定しているため,クエリに対応するサーバー側にとっても,わたしや同僚,ほかのアプリケーションなどのクライアントにとっても,どのデータが使われるか明白です。。エンドポイントが1。フロントエンドの開発者として,わたしはたくさんの異なるエンドポイントをジャグリングのように扱う必要がありません。シークエンスにおいてどのエンドポイントにコールするかではなく,リクエストをどう構成するかで取得したいデータを伝えるということです。
★★★★★★★★★★★1★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
……GraphQL。,,,,,,,,厳密に型付けされたスキーマ英文怎么说?あなたが得るデータのパターンは,根本的な定型化によって定義されているということです。。
最終的には,これらの要素により,効率的でパワフルでフレキシブルな休息★★★★★★★★★★
Shopify GraphQL
GraphQLが休息と比べてどのようなものなのか,いくらか理解できたところで,ShopifyでGraphQL。
旋度
リクエストと同じくらいシンプルですが,GraphQL。> > > >GraphiQL IDE(中文)、(英文)、(英文)、(英文)、(英文)、(英文)、(英文)ShopifyではGraphQL管理APIとストアフロントAPI★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★管理API★★★★★★★★★★
Shopify
Shopifyアプリストア向けのアプリ開発,カスタムアプリ開発サービスの提供,ユーザーベースの成長促進,あなたが望むことがなんであれ,Shopifyパートナープログラムがその成功をサポートします。。
椒盐椒盐
你怎么能这样呢
Shopify管理API graphhiql浏览器。読めばすぐに触ってみることができますが,このチュートリアルに沿っていくなら,ShopifyのGraphiQLアプリをインストール这是一个很好的例子。
インストールするためのストアが必要になりますが,パートナーの開発ストアやトライアルのストアをまだ作っていなくてもご心配なく。。インストールするためのストアの立ち上げが必要な場合、Shopify“”好吧!GraphQL这就是我的意思“。
ページの上のほう,3.> > >2。1。。[qh]
このパートナーアカウントで,開発ストアを作成するか,既存ストアがあるならそれにログインすることが可能です。GraphiQLのチュートリアルでは最後のステップは不要ですが,スタンドアロンのHTTP。★★★★★★★★★★★★★★★★★
。……、何らかのテストデータを入れておくことを強くお勧めします、そうすれば、クエリの段階で意味のあるデータを取得できます。商品とバリエーションを対象としてもいいですし、希望があれば商品、顧客、注文のデータを扱うこともできます。これらはいわゆるビッグ3.啊哈!
Shopify GraphQL (IDE)
★★★★★★★★★★Shopify管理API graphhiql浏览器。このリンクに従って,Shopify GraphiQL。()getting-OB欧宝娱乐APPstarted-with-graphql.myshopify.com
),。
。。。英文:中文:このアプリから読み書きが可能なので、選択範囲は慎重に設定しましょう。
“”? ?“不,不。”インストール“唔,唔,唔。……すべての範囲へのアクセスを許可するか確認が出ますので、「はい“? ?”
。大大的,大大的JSONフォーマットの商店と名字。今回のチュートリアルではこれを使用していきます,がいったん別のやり方でGraphQL。
スタンドアロンHTTPクライアント
すでに述べたように,スタンドアロンのHTTP。GraphiQL IDE。哎呀!GraphQLには1> > > > > > > > > > > > > >
。。2。このヘッダーネームにおいて、認証トークンとしてプライベートアプリを使ってそのパスワードを渡す必要があります。コンテンツタイプはapplication / JSON
? ? ? ?
应用程序/ GraphQL
。微妙な違いがあり,スタンドアロンHTTP【中文翻译】application / JSON
。★★★★★★★★★★★应用程序/ GraphQL
。もっと詳しいガイダンスが必要な場合は,”好吧!GraphiQL这就是我的意思“。GraphQLの使用法のほかにも,スタンドアロンHTTP。
失眠刷机に関する実に役立つチュートリアルのブログ? ? ? ?すぐに使い始められるように,クエリが事前に組み込まれているキットもありますし,必要となるヘッダーやサンプルリクエストも詳しくドキュメントになっていますので,今回のチュートリアルの後で戻って使える優れたリソースです。
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★GraphQL IDE。啊哈,HTTPクライアントを本番で使うことはできず,本格的なアプリを構築することになるでしょう。
大規模な環境での作業:GraphQLクライアントライブラリによる構築
;GraphQL。GraphQLの厳密に型付けされたスキーマによる予測性のおかげで,高速な開発のために開発ツールをレイヤー化することが可能です。一般的なクライアントライブラリとして,阿波罗や继电器★★★★★★★★★★★★★★★。
GraphQLの厳密に型付けされたスキーマによる予測性のおかげで,高速な開発のために開発ツールをレイヤー化することが可能です
中文:中文:中文:GraphQLで使えるものには2種類の異なるAPI? ? ? ?休息とGraphQLの管理API啊哈!開発アプリとShopify管理。Shopify。ただし,ストアフロントAPIはお客さまサイドの購入体験に関わるものなので,そこは目的がかなり異なります。
好吧!安卓、iOS你怎么看Unitiyのゲーム開発用途にまで利用できるソフトウェア開発キットやSDK★★★★★★★“来ストアフロントAPI”GraphQL★★★★★GraphQLの休息。実際、REST API★★★★★★★★★管理APIのGraphQL。
■■■■Shopify? ? ?GraphQL? ? ? ? ?RESTful API草皮草皮GraphQL。
GraphQL管理API
(1)、(1)、(2)、(3)GraphQL管理APIだけができることとして考えられる事柄を,リリースの時系列順に記載してみます。
- REST API★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★GraphQL管理API? ? ? ? ? ?这是一个很好的例子。
- 翻訳APIはGraphQL……
- 翻译成() (3 dモデルを扱えるのはGraphQL啊哈!
- 【中文翻译GraphQLの管理API哇!
- ★★★★★★★★★★★★★★★API,GraphQL…
今後、GraphQL★★★★★★★★★★★★★★★★★★★Shopify APIリリースの最新情報を得るには,開発者チェンジログ。
中文:中文:中文:中文:GraphQL vs休息:Shopifyパートナーがパフォーマンスと安定性を向上させる方法
Shopify
ツールが整ったので,GraphiQL IDEを使用して,クライアントのShopify。。GraphiQL IDE。我的意思是,我的意思是,我的意思是。
{
shop {
name
}
}
【中文翻译】GraphQL★★★★★★这就是我想要的JSON…………再生。これは,欲しいものを得るために”リクエストを送る”ということです。对了,2つのプロパティをもつJSON。
1つは数据
と呼ばれるもので,送信したリクエストフォーマットを反映したデータ構造であることが見てわかると思います。商店
,名字
というキーがあり,わたしがリクエストしたもので“GraphQL入OB欧宝娱乐APP门”
。
(1)、(2)、(3)、(3)、(3)、(3)、(3)、(3)、(3)。很好。ShopifyのAPI, > >REST API。。
GraphQL。結局、GraphQL哇!哇!
?。GraphQLは,あなたのリクエストに基づいてどれだけのコストがかかるかを計算しますので,大幅に効率が良くなります。? ? ? ? ? ?
エンター。? ?C
> > >商店
。★★★★★★★★★★★★★★★★。
GraphiQL。API。。
ショップの通貨コードが知りたければ,もう一度再生。ストアを美元★★★★★★★★★★★★★
オートコンプリートでタイピングしない場合,このAPI? ? ? ? ?“”? GraphQL【中文译文GraphiQL IDEやスタンドアロンHTTP。
★★★★★★★★★★★★GraphQL。
基本レベルでできることは2> > > > > >
- 。★★★★★★
- 。。
休息のCRUDアーキテクチャと比較すると,クエリは読み込みをおこない,ミューテーションはそれ以外のすべて,作成,更新,削除を担います。
GraphQL
查询
(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)。……查询
> > >再生。まずクエリ、少し後にミューテーションを扱いますね。
“我的意思是……商店
がQueryRoot
中文:?“……”データを探すエントリーポイントが,QueryRoot
啊哈!
。クエリはつねにQueryRoot
【中文翻译】QueryRoot
。。。……查询。。商店
の”年代“。こちらにあるのがスキーマによる商店
我不知道。「リクエストに使われているアクセストークンに応じて商店
。アクセストークンについては明示していませんでしたが,これがGraphiQL> > > > > > >
?店:商店!
? ? ? ?
★★★★★商店
フィールドをクエリした場合,商店
草皮草皮草皮草皮草皮草皮类型
。商店
の下層においてどのフィールドをクエリできるかをこのようにして知ることができます。!は零★★★★★★★★★★★★★★★★★★★
,商店? ? ? ? ? ?
商店,商店。。。? ? ? ? ?通貨コードタイプ(CurrencyCode
)。名字
是呀?是呀? 名字
【中文】:
★★★GraphQL。
リアルタイムで何が得られるかスキーマを調べることができますし,得られるデータと得られないデータ,それにそのフォーマットを正確に事前把握できるわけです。英文:商店。
巴巴,巴巴,巴巴,巴巴。
英文:中文:中文:Shopify App CLI:
【翻译
。。
查询
という単語を入れなくてもクエリをおこなうので,查询
? ? ?弧(弧)。現在QueryRoot
> > > > > >产品
。
,产品
手提电脑,手提电脑。
产品
弧第一个
、后
、最后的
、之前
、sortKey
> > > > > > > >結局、ProductConnection
> > > > > > > > > > > > > > > >
【中文翻译】:全英文。
产品
を使用すると,オートコンプリートで产品
がQueryRoot
。弧。哇,哇,哇,哇,哇,哇。?产品
? ?
标题
を要求しようとすると,変ですね,标题
。什么?什么?
★★★★★标题
の字段
> > > > > > > > >。…ProductConnection !
で边缘
> > > >[ProductEdge !]
。,边缘
海防海防海防。……字段,[ProductEdge !]
。
光标
と节点
? ? ?节点
は产品
。……节点
?产品
。ID
と标题
。
★★★★★★★★★★★★★★★★★★★你必须提供第一个或最后一个
? ? ? ? ? ? ? 产品
? ?第一个
か最后的
★★★★★★★★。
第一个
と最后的
?休息。。GraphQL。
★★★★★★★★★★★★★★★。“使えるものがいろいろある”とすでに示唆されていますね。シンプルに第一个
? ? ? ?第一个
?……は整数を入力しないといけません。最初の10我的意思是,我的意思是。边缘
と节点
★★★★★★
全是,全是。整整齐齐,整整齐齐。产品
のプロパティをもつオブジェクトを返す数据
? ? ? ?产品
は边缘
のオブジェクトを返し,そこには個々に节点。リクエストしたデータが得られたわけで,商品ごとのID
と标题
> > > > > > >
? ? ? ? ? ? 12。
GraphQL★★★★★★1000年ポイントで,毎秒50。
…,…,2コール更新されるRESTful API我的意思是40の其他APIコールと比較してみると,GraphQLは休息。
GraphQL
,边缘
と节点
。? ? ? GraphQL> > > > >APIのために,データをグラフとして視覚化して,それぞれのデータが互いにどうつながっているかを示すようにします。
……GraphQL(1)、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
★★★★★★★★★★★★★★★边缘
と节点
。> > > > > > > >
★★★★★★★★★★★★★★★★★★★……………………………QueryRoot
?QueryRoot
? ? ? ? ?商品にはプロパティがあります。わたしは标题
? ? ? ? ? ?图★★★★★★★★★★★节点と呼ばれるもので,その間にあるのが边缘
啊哈!
★★★★★★★★★产品
> > > > > > >产品
> > > > > > > > > > > > > > > > > > > > > > > > > > > > >边缘
> > > > > > > > > > > > > > > >………………边缘
【中文】边缘
★★★★★★★★★★★★★★★★★★★★★节点啊哈!
中文:我的意思是,我的意思是,我的意思是,我的意思是,我的意思是。边缘
、节点
。
★★★★★★★★。。好吧!10。V【中文译文】变体
对,对。……产品草皮草皮变体
★★★★★★★第一个
を使わないといけないことがわかっていますので,任意で10> > > > >
そうすると边缘
。★★★★★边缘
★★★★★★★★★★★节点
? ? ? ?★★★★★バリエーションのうち、ID
と标题
★★★★★★★★★全是,全是。。
データが手に入り,オブジェクトとしての产品
中国日报网2015-10-14 09:30边缘
? ? ? ?それぞれの节点
哇,哇ID
がこちらのリクエスト通りに入っていて,ほかのバリエーションの情報も,わたしがリクエストしたものだけが,得られています。個々のバリエーションのID
と标题
哇!中文:价格
这是一个非常好的例子。。
このメンタルモデルに戻ると,わたしがやったのは同じリクエストで,それを少し拡張しました。
。图モデルにおいては関連性がある場合に,それをエッジと呼んでいるのです。2> > > > > >。【中文翻译】、【中文翻译】、【中文翻译2> > > >
。商品ノードをこのQueryRoot
> > > > > > > > > > > > >
变体
と产品
★★★★★★★★★★★★★★★★★★★★★变体
。,GraphQLは边缘
。边缘
は2つの节点★★★★★★边缘
? ?节点
があり,そこにはわたしが得ようとしている問題のフィールドがあります。
★★★★★产品节点
は,不同的节点
? ? ? ? ?線は边缘
【中文】变体
。このAPIのための基盤モデルで起こっていることに従うためには,コネクションという単語が出てきたとき,边缘
と节点
★★★★★★★★★
英文:中文:中文:(4)、(4)、(4)、(4)、(4)
GraphQLのミューテーションによるデータの書き換え
。★★★★★★★★。
【中文翻译】查询
【中文翻译】ミューテーションの場合,突变
。
,查询
と突变
哇,哇,哇。突变
> > > > > > > > > > > > > > > > > > > >突变
。【中文翻译】
わたしたちがShopifyで突变
をどのように命名しているかというと,突变
。アルファベット順にスクロールしなくても,たとえばP
【中文】productCreate
、productDelete
、productUpdate
★★★★★,productCreate
? ? ? ?
この右側のスキーマをアルファベット順にスクロールする以外にも,名称部分にマウスホバーしてクリックすると,突变
。
? ? ? ? ? ? 突变
? ? ?ProductCreatePayload
。この突变
。REST API★★★★产品
中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:
。まず产品
“”“”“”“”“描述
、标题
。★★★★★★★★★★★★★★エクスクラメーションがあるので,この商品インプットタイプは零> > > > >。媒体
は零? ? ?CreateMediaInput
哇!我的意思是零にできないわけではないので,提供しなくてもよく,言い換えるとProductInput
。
弧(弧)。。【翻译标题
を“了不起的产品”
> > >突变
?
> > > > > > > > > > >> > >ProductCreatePayload
产品
。この产品
。
ID
我很喜欢你标题
★★★★★★这是真的吗突变? ? ?REST API★★★★★★ID
。
★★★★★★★★ID
。GraphQL对,对ID
によって节点> > > > > > > > > >ID
★★★★★★★★★★★★★★★你觉得呢?“标题”:“了不起的产品”
。
GraphQL
! GraphQL英文:Shopify。GraphQL★★★★★★★★★★★★★★★★★★★
GraphQL。我的意思是,我的意思是Shopifyが用意しているもので,今まで言及してきたように”好吧!GraphQL这就是我的意思“。。……のミューテーションとクエリは今回のものとは少し違いますが、基本原則は同じです。
GraphQLを学ぶにあたって優れたリソースがウェブ上にたくさんあります
スタンドアロンHTTPクライアントを立ち上げて作業したいなら,GraphQLラーニングキット★★★★★★★★★★★★GraphQLに関する議論や,ストアに対してすぐクエリやミューテーションがおこなえるように事前設定済みのダウンロードできる失眠★★★★★★★。
ストアフロントAPI SDK★★★★★★★★★★ストアフロントAPIツールライブラリ。
“啊啊啊啊”如何制作图形“。今回のチュートリアルよりもかなり深く,特定のフレームワークやライブラリ,言語で作業するための実践的なチュートリアルが優れています。,,,,,,,,反应開発者で,人気のクライアントライブラリである阿波罗と反应。
オフィシャルGraphQL超级超级(1)、(1)、(2)、(3)、(3)、(3)。这是我最喜欢的GraphQL★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
[中文]:查克·科斯曼