問題タブ [wp-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 投票する
0 に答える
13 参照

javascript - WPGraphQL の And/Or 演算子

それらを使用することは可能ですか?具体的にはどこで...次のようなもの:

そうでない場合、誰かが同じことを達成する回避策を考えられますか?

私はこれを行うことができると考えています:

そして、偽のカテゴリ オブジェクトを含む投稿を除外する、返されたデータに対する何らかの操作はありますか?

必要のないデータをフェッチしているという潜在的なマイナス面があることがわかります。

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

graphql - Next.js アプリケーションでの Apollo による承認済みクエリ

私は、Wordpress サイトからデータを読み取らなければならない Next.js で開発された PWA に取り組んでおり、これらのテクノロジにはかなり慣れていません。

これらのWordpressプラグインをインストールしました:

  • WPグラフQL
  • WPGraphQL CORS
  • WPGraphQL JWT 認証

具体的には、初期の「ログインフォーム」で問題が発生します。このフォームには、英数字の ID (ユーザー名/パスワードではなく) のみを挿入する必要があります。フォームを送信すると、クエリの「where」パラメーターの ID を使用して、Wordpress エンドポイントに対して GraphQL クエリが実行されます。何かのようなもの:

一般にアクセス可能なデータに問題はなく、すべてが機能します。一方、プライベート データ (ユーザーの電子メールなど) を要求する必要がある場合は、認証済み/承認済みのクエリ (Authorization: Bearer <token_here>) を実行する必要があります。

WPGraphQL JWT 認証には 2 つのトークンがあることを知っています。

  • authToken: 持続時間は 5 分で、refreshToken を使用して別のトークンを生成する必要があります
  • refreshToken: 1 年間の期間

トークンの生成を可能にする突然変異ログインを実行するために、ユーザーにユーザー名/パスワードを入力する必要がないことを考えると、どの方法を使用できますか? 有効期限のない固定トークンのようなものはありますか (おそらくセキュリティ上の欠陥になります)?

ありがとう