前提・実現したいこと
Ruby on Railsでアプリケーションを製作しています。Rails初学者です。
GraphQLを用いたAPI接続時のエラー
↑のように質問をさせていただいていますが、もしかしたら違う原因なのかもと思い
別の質問として投稿させていただきます。
Railsアプリで、Annict APIというGraphqlを用いたAPIのデータを取得したいと思い
GraphQL,GraphiQLの設定を行なっているのですが、エンドポイント、アクセストークンの記述場所がわからなくて困っています。
色々調べて自分で設定してみたのですが合っているか分からないため
ご教授いただけるとありがたいです。
発生している問題・エラーメッセージ
一応載せておきますが、下の質問内容のようなエラーが起きています。
GraphQLを用いたAPI接続時のエラー
該当のソースコード
config/routes.rb
Rails.application.routes.draw do if Rails.env.development? mount GraphiQL::Rails::Engine, at: "/graphiql", graphql_path: "https://api.annict.com/graphql" end post "/graphql", to: "graphql#execute" .......... end
config/initializers/graphiql.rb
GraphiQL::Rails.config.headers["Authorization"] = -> (context) { "Bearer アクセストークン" }
試したこと
エンドポイントはconfig/routes.rbの「graphql_path:〜」部分
アクセストークンはconfig/initializers/graphiql.rbの「{ "Bearer アクセストークン" }」部分に置いております。
参考にしたもの
Annict API 公式リファレンス
(トークンの取得やエンドポイント、アクセストークンについて参考にしました)
あなたの回答
tips
プレビュー