شكرًا جزيلاً، أردت فقط التأكد من أنك لم تكن تستخدم إصدارًا قديمًا.
أنا متأكد تقريبًا من أن بيانات الاعتماد الخاصة بك لا يتم تمريرها بشكل صحيح عند إجراء هذا الطلب. هذه النقطة النهاية خاصة نوعًا ما لأنها تُستخدم في نموذج التسجيل ولا تتطلب في الواقع بيانات اعتماد API لاستخدامها. الاستجابة التي تتلقاها هي عندما يسجل مستخدم جديد، لكننا نكتشف أن الطلب ليس طلب API.
هل يمكنك تجربة إجراء طلب API آخر يتطلب المصادقة، مثل إنشاء فئة، ورؤية ما إذا كان ذلك يعمل؟ يمكنك أيضًا التحقق من صفحة API للمسؤول ومعرفة متى تم استخدام المفتاح آخر مرة لمعرفة ما إذا كان يتم استخدامه بشكل صحيح في طلب إنشاء المستخدم الخاص بك.
تمكنت من تكرار مشكلتك عن طريق إجراء طلب JSON بدون بيانات اعتماد:
طلب JSON بدون بيانات اعتماد
curl -i -sS -X POST "http://localhost:3000/users.json" -H "Content-Type: application/json" -d "{\"name\": \"8525f374d470a2e3f22c\", \"active\": \"true\", \"username\": \"8525f374d470a2e3f22c\", \"email\": \"8525f374d470a2e3f22c@example.com\", \"password\": \"65d18e465472452771e02b3462260ea1\"}"
HTTP/1.1 200 OK
{"success":true,"active":false,"message":"\u003cp\u003eأنت على وشك الانتهاء! لقد أرسلنا بريدًا إلكترونيًا لتفعيل الحساب إلى \u003cb\u003e8525f374d470a2e3f22c@example.com\u003c/b\u003e. يرجى اتباع التعليمات الواردة في البريد لتفعيل حسابك.\u003c/p\u003e\u003cp\u003eإذا لم يصل البريد، تحقق من مجلد البريد غير المرغوب فيه.\u003c/p\u003e"}
مقابل
طلب JSON مع بيانات اعتماد
curl -i -sS -X POST "http://localhost:3000/users.json" -H "Content-Type: application/json" -H "Api-Key: 079fb2bb12d3b436bb11bde8eb58aaa9a36560fa7d79b14b3087aa40b1ebc2c4" -H "Api-Username: blake.erickson" -d "{\"name\": \"da4be85b6046f9c9b9e1\", \"active\": \"true\", \"username\": \"da4be85b6046f9c9b9e1\", \"email\": \"da4be85b6046f9c9b9e1@example.com\", \"password\": \"65d6f0589c5f234de4ad31662b3a17a2\"}"
HTTP/1.1 200 OK
{"success":true,"active":true,"message":"تم تفعيل حسابك وهو جاهز للاستخدام.","user_id":29}