سلام، توضیحاتتون ناقصه.
دوستتون ازتون چی خواسته؟
ازتون یه API خواسته که توی سایتش ازش استفاده کنه؟ کافیه چنین اطلاعاتی رو بهش بدید:
https://example.com/api/method
POST/GET/...
و هدرها و پارامترهای بدنه درخواست که باید بفرسته.
@muhammad سلام دوست عزیز
ببین این api روی اون روتی که تعریف کردم انجام میشه
اما توی روت دیگه نمیدونم چطور باید برش گردانم
تصور کن یه کنترلر دارم که متد test داره
و ی روتی داریم که هدایتش میکنه به این متد و یک آیدی میگیره و باتوجه به اون آیدی سلکت میزنه به جدول پرو داکت و اون محصول را بر می گردونه من میخام همین کار تو سایت دوستم اتفاق بیوفته و باید بهش ی api بدم اما نمیدونم باید چطور اینکارو انجام بدم
امیدوارم متوجه منظورم شده باشید
این همراهمه اگر ی وقت منظورمو متوجه نشدید تو واتس اپ پیام بدین تا ویس براتون بفرستم ممنون ۰۹۱۹۵۱۴۰۸۳۰
ببینین، شما باید لیست endpoint های api و method و پارامترهای ارسالی و مقادیر برگشتی و ارورهای ممکن رو بگین به دوستتون
مثلا
ورودی ها:
{
"phone_number": "phone number: مثال: +18885559977",
"phone_code": "string: phone_code پیامک شده توسط send_code، با طول ۵ کاراکتر",
"phone_code_hash": "string: phone_code_hash تولید شده توسط send_code، با طول ۱۶ کاراکتر",
"last_name": "string: حداکثر طول ۲۰ کاراکتر، الزامی",
"first_name": "string: حداکثر طول ۲۰ کاراکتر، الزامی",
"user_name": "string: با طول بین ۴ تا ۴۰ کاراکتر، اختیاری",
"version": "string: ورژن به طولی بین ۵ تا ۱۲ کاراکتر، اختیاری",
"device_details": "string: حداکثر طول ۱۲۸ کاراکتر، اختیاری"
}
خطاها:
{
"wrong_username": "username شامل کاراکترهای غیر مجاز است",
"user_name_is_taken": "username قبلا توسط کاربران دیگر گرفته شده است",
"already_registered": "حساب کاربری با ورودی های داده شده وجود دارد",
"invalid_name": "نام و یا نام خانوادگی دارای کاراکترهای غیر مجاز هستند",
"phone_code_hash_expired": "phone_code_hash منقضی شده یا صحیح نیست",
"wrong_phone_code": "phone_code اشتباه است",
"must_logout": "کاربر باید logout باشد",
"phone_number": {
"null value not allowed": "شماره تلفن معتبر نیست"
},
"phone_code": {
"min length is 5": "حداقل طول phone_code ۵ کاراکتر است",
"max length is 5": "حداکثر طول phone_code ۵ کاراکتر است"
},
"phone_code_hash": {
"min length is 16": " حداقل طول phone_code_hash ۱۶ کاراکتر است",
"max length is 16": "حداکثر طول phone_code_hash 16 کاراکتر است"
}
}
خروجی:
{
"id": 1002240,
"set_session_id": "a78425694d41a6b8e8a1e01375b15308",
"status": "success",
"time": 1546341449.7019954
}
URL:
https://api.pantel.me/a/register
Method:
GET
نمونه:
https://api.pantel.me/a/register?phone_number=+1**********&phone_code=*****&phone_code_hash=pr8i5nfexzn8w31c&first_name=john&last_name=doe&user_name=test_username
من این مثال ها رو از این api زدم:
https://pantel.me/api/FA/API.html
@IrajJavidan1 سلام دوست من
وقتت بخیر خیلی خیلی ازت ممنونم
فقط یه چیزی تصور کن متد بصورت پست باشه من نمیخام api بصورت get باشه یعنی کاربرم اطلاعات رو بصورت get وارد کنه
و دوم اینکه من فک میکنم رسوندن منظورم یکم بد باشه خواهشی که ازت دارم @abasi16
آیدی تلگرامم هستش باهم در ارتباط باشیم من ویس برات بفرستم تا دقیق متوجه بشین
شما برای کار با api احتیاج داری
اندپوینت یا آدرس URL رو داشته باشی
متد نوع درخواست post/get
و پارامترهای بدنه درخواست
و در مواردی هم به پارامترهای خاصی داخل Header درخواست نیاز داری
مراحلی که توضیح دادم کم و بیش لازمه ارتباط و استفاده از وب سرویس های Restful هست
فیلم که اگر بگردی حتما هست. محیط هایی مثل یوتیوب پر از این جور فیلم هاست
ببینید دوست عزیز، این اطلاعاتی که گفتم رو باید به دوستتون بدین،
حالا میتونین مشخص کنین که اندپوینتتون چه متد هایی رو قبول میکنه:
من تخصص چندانی در لاراول ندارم ولی تا جایی که میدونم و چک کردم میتونین مشخص کنین که چه متدهایی رو قبول کنین:
Route::post($uri, $callback);
توی pure php هم:
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// The request is using the POST method
}
@IrajJavidan1 برادر لطف میکنی تو تلگرام به آیدی من ی پیام بدی تا دقیق مشکلو خدمتت بگم @abasi16
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟