آگاه‌سازی‌ها
پاک‌کردن همه

یه sample از API مربوط به create برای person

8 ارسال ها
2 کاربران
0 Likes
4 نمایش‌
(@mohsen-h)
ارسال‌: 10
Active Member
شروع کننده موضوع
 

الان من هر چی میفرستم به این API مقدار internal server error (500) می گیرم. اگه امکانش هست بخش Exernal property رو هم پر کنید.

مرسی

http://192.168.1.180/api/v2/crmobject/person/create

این موضوع در 10 ساعت قبل 2 بار توسط Mohsen.h اصلاح شد
 
ارسال‌شده : 30 فروردین 1404 11:49 ق.ظ
(@m-yadegar)
ارسال‌: 90
Trusted Member
 

با سلام و احترام

سمپل خدمت شما:

{
"crmObjectTypeCode": "person_2",

"extendedProperties": [
{
"value": "123456789",
"userKey": "card",
"preview": {
"name": "کارت بانکی",
"object": ""
}
}
],

"categories": [
{
"id": "",
"key": "zone1"
}
],
"firstName": "تست",
"lastName": "تست",
"gender": "مرد"

}

 
ارسال‌شده : 30 فروردین 1404 1:49 ب.ظ
(@mohsen-h)
ارسال‌: 10
Active Member
شروع کننده موضوع
 

@m-yadegar 

 

این json من هست:

{
"crmObjectTypeCode": "Users",

"extendedProperties": [
{
"value": "123456789",
"userKey": "card",
"preview": {
"name": "کارت بانکی",
"object": ""
}
}
],
"categories": [
{
"id": "0179fd9f-18ec-47a9-80c9-e43b273000a4",
"key": "zone1"
}
],
"firstName": "جک",
"lastName": "کروز",
"gender": "مرد"
}

 

و اینم response ای که داره میاد:

{
"code"500,
"message""Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details."
}
من دارم با postman این api ها رو تست میکنم و آدرسم هم 
http://192.168.1.180/api/v2/crmobject/person/create
هست. همون آدرس swagger روی سرور ولی نمیدونم چرا این ارور 500 رو میگیرم. به نظرتون کجای کار اشتباهه
برای لاگین هم از basic اسفتاده کردم که همون user و pass هست. البته ارور authentication نمیده یعنی این مرحله رو رد میکنه و ارور 500 میده

توی خود swagger هم تست کردم و خطاش این هست::

{
  "message": "The request is invalid.",
  "modelState": {
    "model.ExtendedProperties[0].UserKey": [
      "0"
    ]
  }
}
این نوشته در 7 ساعت قبل توسط Mohsen.h اصلاح شد
 
ارسال‌شده : 30 فروردین 1404 2:23 ب.ظ
(@mohsen-h)
ارسال‌: 10
Active Member
شروع کننده موضوع
 

@m-yadegar 

 

نتونستم قبلی رو ویرایش کنم:

خطاش به صورت زیر تغییر کرد:

{
  "code": 500,
  "message": "فیلد previewName1 معتبر نمی باشد"
}
 
ارسال‌شده : 30 فروردین 1404 2:30 ب.ظ
(@m-yadegar)
ارسال‌: 90
Trusted Member
 

@mohsen-h 

روی modelstate برای userkey ارور دارید. userkey در واقع "کلید کاربر" ای است که شما برای فیلد مورد نظرتان در شخصی سازی crm در نرم افزار پیام گستر باید وارد کنید.

این مورد را صحیح وارد کردید؟

 
ارسال‌شده : 30 فروردین 1404 2:46 ب.ظ
(@mohsen-h)
ارسال‌: 10
Active Member
شروع کننده موضوع
 

@m-yadegar 

userkey رو کجا باید ست کنم توی اپلیکیشن؟؟؟

 
ارسال‌شده : 30 فروردین 1404 3:03 ب.ظ
(@m-yadegar)
ارسال‌: 90
Trusted Member
 

@mohsen-h 

منوی تنظیمات/شخصی سازی crm/نمای کلی/در صفحه ادیت هویت مورد نظر /در قسمت فیلدها/ویرایش فیلد مورد نظر

برای راهنمایی بیشتر در خصوص قسمت های مختلف نرم افزار پیام گستر میتوانید با واحد موفقیت مشتری پیگیری فرمایید.

 
ارسال‌شده : 30 فروردین 1404 3:46 ب.ظ
(@mohsen-h)
ارسال‌: 10
Active Member
شروع کننده موضوع
 

@m-yadegar 

 

بازم همون ارور رو میده:::

{
"crmObjectTypeCode": "Users",

"extendedProperties": [
{
"value": "123456789",
"userKey": "08345ae7-3f6e-49c1-9a9f-bcefa329d8fd",
"preview": {
"name": "کارت بانکی",
"object": "456456456456"
}
}
],
"categories": [
{
"id": "0179fd9f-18ec-47a9-80c9-e43b273000a4",
"key": "zone1"
}
],
"firstName": "جک",
"lastName": "کروز",
"gender": "مرد"
}

 

توی userkey رفتم و Id یکی رو برداشتم گذاشتم توی userkey ولی همچنان خطای 500 میده

 

{
  "code": 500,
  "message": "فیلد کارت بانکی معتبر نمی باشد"
}

 

یه سوال::: اون external properties چجوری کار میکنه؟؟ یه فیلد جدید باید باشه بعد از کجا بفهمیم که این توی external properties هست یا نه؟ برای بارهای بعدی که بخواییم add کنیم چی میشه؟ یه جدول برای external ها ایجاد میشه؟؟؟

 
ارسال‌شده : 30 فروردین 1404 4:33 ب.ظ
اشتراک:
پیمایش به بالا