Back

400 Bad Request

  • 0
  • Web
  • Cloud
fengxiaoyang1998
7 Apr, 2024, 10:37

have a problem: when i use : Query.equal("slug", slug) ,it will get nothing, is a 400 Bad Request, if i delete,i will get all of the docs.

it also hint in the console:Third-party cookie will be blocked. Learn more in the Issues tab.

thank you very much!

TypeScript
const BlogPost = ({ params }) => {
  const { slug } = params;

  const [blog, setBlog] = useState([]);

  const client = new Client();
  client
    .setEndpoint("https://cloud.appwrite.io/v1")
    .setProject("6612132f20001a5e3a77");
    const databases = new Databases(client);
    console.log('config', client.config)
    useEffect(() => {
    const promise = databases.listDocuments(
      "6612177ab3ab261d4994",
      "661218961263102d06cf",
      [

        Query.equal("title", ["python"])
      ]
    );

    promise.then(
      function (response) {
        console.log("slug is", slug);
        setBlog(response.documents[0]);
      },
      function (error) {
        console.log(error);
      }
    );
    }, [slug]);
TL;DR
Issue: 400 Bad Request error when using Query.equal("slug", slug) in BlogPost component. Console hint: Third-party cookies may be blocked. Solution: The issue could be related to the Query.equal method formatting. Try adjusting the query or the data structure to resolve the error. Also, consider the third-party cookie blocking issue.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more