問題タブ [graphql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
552 参照

facebook - Facebook Graph API でオプションのフィールドを照会できますか?

ユーザーと Facebook ページの両方に OAuth2 アクセス トークンがありますが、データベースにタイプの区別が保存されていません。まったく同じ Graph API クエリを使用して、ユーザー/ページに関する基本情報を取得できるようにしたいと考えていますが、ユーザーの場合は、その上に電子メール フィールドを取得したいと考えています。

  1. GET v2.5/me?fields=name,email// ユーザートークン

    成功。

  2. GET v2.5/me?fields=name,email// ページトークン

    エラー。 (#100) Tried accessing nonexisting field (email) on node type (Page)

トークンがユーザーに属しているのかページに属しているのかわからないため,email、クエリからフィールドを簡単に削除することはできません。email上記のエラーが発生しないように、「オプション」フィールドを指定する方法はありますか?

PS: 現在、,emailエラーが発生した場合に備えて 2 番目のリクエストを行っています。

0 投票する
6 に答える
60223 参照

graphql - graphql は集計カウントを返すことができますか?

Graphql は素晴らしいので、アプリで使い始めました。概要情報を表示するページがあり、集計カウントを返すには graphql が必要ですか? これはできますか?

0 投票する
1 に答える
943 参照

reactjs - Flux パターンを使用したリレー キャッシュ?

リレー キャッシュを Flux ストアに組み込んで、「タイム トラベル」を実行し、アプリケーションを深く理解できるようにしたいと考えています。

リレー ストアとアクションのように見えますが、すべてシリアル化できないクラスであり、残念です。しかし、ネットワーク リクエストからキャッシュを分離し、キャッシュを Flux ストアに保存できるようにする必要があるようです。

それは面白そうですか、それとも間違ったツリーを吠えていますか?

0 投票する
2 に答える
602 参照

reactjs - リレーを使用して接続を実装しようとしましたが、すべてのノードの ID が同じです

私はgraphqlを使用して非常に単純なスキーマを書いていますが、エッジのすべてのIDが同じです。

特定の詳細を github に投稿しました。ここにリンクがあります。

0 投票する
1 に答える
1774 参照

reactjs - RelayJS: props を介して initialVariables を設定する方法

Echoいくつかの装飾を使用してクエリを実行する GraphQL タイプがあるとします。一方、タイプmessageによって決定されるいくつかの装飾を使用してエコーが渡されるReact コンポーネントがあります。コンポーネントのEcho設定方法を教えinitialVariablesてください。Echo

props setsinitialVariablesの設定を読みましたが、うまくいきません。試してみcomponentDidMountましたが、それもうまくいきません。

このRelay Playgroundは、メッセージが正しく表示されていないことを示しています。

コンテキストについては、

エコーで解決するタイプです

0 投票する
2 に答える
917 参照

javascript - 新しいレコードを挿入するのに適した Relay mutator 設定のタイプはどれですか?

私はGraphQLとRelayに飛び込んでいます。これまでのところ、すべてが比較的スムーズで簡単に理解できました。と を使用する GraphQL スキーマがAccountsありTeamsます。両者の間にはまだ関係はありません。アカウントとチームの両方について、接続用に Relay 固有の GraphQL 調整をいくつか行いました。これら 2 つの接続のクエリの例を次に示します...

新しいアカウントを作成する GraphQL ミューテーションの準備ができました。これがそのGraphQL表現です...

現在、この GraphQL ミューテーションを使用するクライアント側の Relay ミューテーションを作成しようとしています。ただし、これを正しく行う方法については完全に混乱しています。私は例に従ってきましたが、思いついたものは何も正しく実行されていないようです。フラグメントの構成に関連するエラーが発生する傾向があります。

この GraphQL ミューテーションを使用する Relay ミューテーションを作成する場合、適切なミューテーター構成は何でしょうか? を使用する必要がありRANGE_ADDますか?