درج چند شماره تلفن ...
 
آگاه‌سازی‌ها
پاک‌کردن همه

[حل شده] درج چند شماره تلفن برای یک کاربر جدید

13 ارسال ها
3 کاربران
0 Likes
173 نمایش‌
0
شروع کننده موضوع

درود و وقت بخیر

با استفاده از وب سرویس ساخت شخص، زمانی که چند شماره تلفن را به عنوان پارامتر به وب سرویس ارسال میکنیم ، تنها آخرین شماره به شخص اضافه میشود . لطفا بفرمایید چطور میشود چند شماره را به وب سرویس هنگام ایجاد فرستاد ؟

ضمنا پارامتر PhonePrefix در وب سرویس ارور میگیرد، اما در نمونه کدها وجود دارد . ؟

 

کد به زبان پایتون :

requestArgs = {
"username": wsdl_username,
"password": wsdl_password,
"person": {
"FirstName": "a",
"LastName": "m",
"IdentityType": "Person",
"CrmObjectTypeCode": "110110",
"CrmObjectTypeIndex": "24",
"Categories": { 'CategoryInfo': { 'Key': "PersonCustomerAudienceCRM" } },
'Website': 'www.nikronet.ir',
"PhoneContacts": {"IdentityContactPhone":
{
#"PhonePrefix": "موبايل",
"PhoneNumber" : "09130000000",
"PhoneType": "موبایل",
"IsDefault": True,
},
"IdentityContactPhone":
{
#"PhonePrefix": "موبايل",
"PhoneNumber" : "031111111",
"PhoneType": "تلفن"
}
},
}
}
این موضوع در 4 سال قبل توسط alirezaimi اصلاح شد
alirezaimi شروع کننده موضوع 12 بهمن 1399 12:55 ق.ظ

البته طبق کد php نمونه شما نوشته شده این کد :

'PhoneContacts' => array(
array(
'PhonePrefix' => 'Mobile',
'PhoneNumber' => '9121234567',
'PhoneType' => 'موبایل',
'IsDefault' => true
),
array(
'PhonePrefix' => 'شرکت',
'PhoneNumber' => '02187878787',
'PhoneType' => 'تلفن',
'IsDefault' => true
)
),

alirezaimi شروع کننده موضوع 12 بهمن 1399 1:43 ب.ظ

در پایتون یک کلید تکراری میشه در دیکشنری / چطور میشه آبجکتش رو جدا کرد ؟!

PG-Admin PG-Admin 12 بهمن 1399 1:46 ب.ظ

سلام دوست عزیز ما فقط میتونیم سوالا تخصصی شما در  زمینه نحوه اتصال و استفاده  از وب سرویس هایمان  را   در زبان دات نت ساپورت داشته باشیم مابقی زبان ها تحت ساپورت ما نیست که بخواهیم محوه کد نویسی در زبان های متفاوت را  آموزش دهیم  و میتونیم برای شما نهایتا  نمونه کد های  قابل استفاده رو قرار بدیم   لطفا تامل داشته باشید تا  پارامتر های مورد نیاز جهت استفاده از لیست تلفن ها را در اختیار شما قرار دهیم

7 پاسخ
0

چنانچه  کد دات نت اگر خواستید در خدمتتون هستم

 

0
شروع کننده موضوع

به نظرم وب سرویس نوشته میشه تا زبان مبدا دیگه مد نظر قرار نگیره ! و از یک پروتکل استاندارد استفاده میشه تا زبان مبدا درگیر نشه و به راحتی با هر زبانی بشه باهاش کار کرد ! 

اما خب اینکه اینطور بعد از یک هفته سوال و جواب به نتیجه ناقصی میرسیم جای تامل داره  . 

PG-Admin PG-Admin 13 بهمن 1399 9:48 ق.ظ

دوست عزیز اینجا فروم پایتون یا php نیست که بخواهیم سوالات تخصصی شما در این زمینه رو پاسخ بدیم که چطوری بخواهید آبجکت رو در پایتون جدا کنید اینجا محلیه جهت رفع مشکلات وب سرویس های خودمان و راهنمایی جهت اتصال و استفاده و رفع اشکال اونها
بعد تاریخ رو اگر توجه داشته باشد از اولین سوال شما 24 ساعت بیشتر نگذشته پس اینکه میفرمایید یه هفته منتظر جواب بودید چیه؟ شما هنوز از تاریخ عضویتتون حتی یک هفته نگذشته

0

شما ورژن نرم افزار تون رو بنویسید لطفا ؟

PG-Admin PG-Admin 13 بهمن 1399 11:36 ق.ظ

پاسخ این مورد رو هم لطفا بنویسید

0

ببین دوست عزیز  چنانچه ورژن نرم افزار شما 2.5.6 است  

phoneprefix حذف شده و نیازی به استفاده از آن نیست 

این کل پارامتر های مورد نیاز برای شماره تلفن ها در ورژن 2.5.6  البته به زبان xml

<PhoneContacts attr0="IdentityContactPhoneArray" isNull="false">
<IdentityContactPhoneArray0>
<ContinuedNumber isNull="false" />
<Extension isNull="false" />
<PhoneNumber isNull="false" />
<PhoneType isNull="false" />
<Id>00000000-0000-0000-0000-000000000000</Id>
<IsDefault>False</IsDefault>
<IsDeleted>False</IsDeleted>
</IdentityContactPhoneArray0>
</PhoneContacts>

 

نمونه مثال مقدار دهی

organizationIdentityInfo.PhoneContacts = new List<IdentityContactPhone> {
new IdentityContactPhone { PhoneType = "موبایل", PhoneNumber = "+989121111110", IsDefault = true, Id = new Guid() },
new IdentityContactPhone { PhoneType = "تلفن", PhoneNumber = "+982145223397", ContinuedNumber = "7",Extension="101", Id = new Guid() } ,
new IdentityContactPhone { PhoneType = "فکس", PhoneNumber = "+982133994105", ContinuedNumber = "7", Id = new Guid() },
new IdentityContactPhone { PhoneType = "تلفکس", PhoneNumber = "+982188147630", Id = new Guid() }
};

 

0
شروع کننده موضوع

البته پاسخ بنده پاک شده بود اما خب نمونه کد برای زبان پایتون برای داشتن چند شماره تلفن برای یک هویت :‌

"PhoneContacts": {
"IdentityContactPhone": [
{
"PhoneNumber" : "09133069611",
"PhoneType": "موبايل",
"IsDefault": True,
},
{
"PhoneNumber" : "03133354565",
"PhoneType": "تلفن",
"IsDefault": False,
}
]
},
PG-Admin PG-Admin 13 بهمن 1399 11:35 ق.ظ

الان مشکل پیش اومده برطرف شد ؟

0

با سلام و وقت بخیر

لطفا راهنمایی بفرمایید چطور می توانیم در دات نت در فهرست اشخاص Person  براساس Query  برروی شماره تلفن یا موبایل اشخاص جستجو انجام دهید.

بنده عبارت "Phone==09121112233" را به 
_personClient.SearchPerson(Auth.UserName, Auth.Password, typeKey, query);
 پاس می دهم و مقدار "invalid syntax" بر می گرداند.
لطفا راهنمایی بفرمایید.

تشکر از شما

 

0

سلام خدمت شما

سینتکس به این صورت میباشد

<SearchIdentity>
<MethodParameters>
<userName>admin</userName>
<password>admin</password>
<typeKey>test</typeKey>
<query>email="elig@gmail.com"</query>
</MethodParameters>
</SearchIdentity>

سمت چپ نام پارامتر بعد مساوی و سپس مقدار مورد نظر داخل دابل کوتیشن

فقط چنانچه شما قصد جستجو با شماره  تلفنی را دارید باید از متد findIdentityByphonenumber استفاده کنید نه این متد serachidentity

اشتراک:
پیمایش به بالا