عدم امکان استفاده ا...
 
آگاه‌سازی‌ها
پاک‌کردن همه

عدم امکان استفاده از تابع SavePerson

5 ارسال ها
2 کاربران
0 Likes
114 نمایش‌
(@javad-p)
ارسال‌: 3
Active Member
شروع کننده موضوع
 

با سلام.

ما در استفاده از تابع SavePerson این پیام رو دریافت میکنیم.

Function ("SavePerson") is not a valid method for this service

ولی میتونیم کاربران رو جستجو کنیم مثلا بر اساس شماره تلفن و ...

آیا دسترسی خاصی برای سرویس ما نیاز هست و یا باید بخشی خریداری بشه تا بتونیم از این تابع استفاده کنیم؟

این موضوع در 3 هفته قبل توسط javad-p اصلاح شد
 
ارسال‌شده : 18 بهمن 1404 1:25 ب.ظ
برچسب‌های موضوع
(@m-yadegar)
ارسال‌: 214
Estimable Member
 

با سلام و احترام
لطفا کد خودتان را برای بررسی ارسال نمایید.

 
ارسال‌شده : 18 بهمن 1404 2:51 ب.ظ
(@javad-p)
ارسال‌: 3
Active Member
شروع کننده موضوع
 

سلام و ممنون از شما

try{
$username = 'aaaaa';
$password = 'aaaaaaaa';

$url = 'http://1.1.1.1:8080/Services/API/IIdentity.svc?wsdl';
$soapClient = new SoapClient($url);

$saveParams = buildPerson($username, $password, $mobile);
$saveResult = $soapClient->SavePerson($saveParams);
if ($saveResult->SavePersonResult->Success){
echo "کاربر ساخته شد";
}

function buildPerson($username, $password, $mobile)
{
return [
'username' => $username,
'password' => $password,
'person' => [
'CrmObjectTypeCode' => 'person_2',
'IdentityType' => 'حقیقی',

'FirstName' => 'کاربر',
'LastName' => 'جدید',

'PhoneContacts' => [
'IdentityContactPhone' => [
'IsDefault' => true,
'IsDeleted' => false,
'PhoneNumber' => $mobile,
'PhoneType' => 'موبایل'
]
]
]
];
}
}
catch (Exception $e)
{
echo $e->getMessage();
}

البته حتی با ارسال کامل اطلاعات هم بازهم همین برمیگرده:

 

$params = [
    'username' => $username,
    'password' => $password,
    'person' => [
        'CrmObjectTypeCode' => 'person_2',

        'FirstName' => 'تست',
        'LastName'  => 'پیام گستر',
        'IdentityType' => 'حقیقی',
        'Gender' => 'زن',
        'NationalCode' => '321',
        'PersonPrefix' => 'مهندس',
        'Website' => 'www.google.com',
        'CustomerNumber' => '555565',

        'PhoneContacts' => [
            'IdentityContactPhone' => [
                'IsDefault' => true,
                'IsDeleted' => false,
                'PhoneNumber' => '09123322556',
                'PhoneType' => 'موبایل'
            ]
        ],

        'AddressContacts' => [
            'IdentityContactAddress' => [
                'IsDefault' => true,
                'IsDeleted' => false,
                'Address' => 'شهرک غرب',
                'AddressType' => 'شعبه',
                'AreaCode' => '2',
                'City' => 'تهران',
                'Country' => 'ایران',
                'State' => 'تهران',
                'ZipCode' => '123456'
            ]
        ],

        'Emails' => [
            'string' => ['testpg@gmail.com']
        ],

        'Categories' => [
            'CategoryInfo' => [
                'Key' => 'Category1',
                'Name' => 'Category1'
            ]
        ]
    ]
];

 

این نوشته در 2 هفته قبل 2 بار توسط javad-p اصلاح شد
 
ارسال‌شده : 18 بهمن 1404 3:58 ب.ظ
(@javad-p)
ارسال‌: 3
Active Member
شروع کننده موضوع
 

دوستان راهنمایی میکنین؟

 

 
ارسال‌شده : 21 بهمن 1404 1:14 ب.ظ
(@m-yadegar)
ارسال‌: 214
Estimable Member
 

با سلام و احترام
شما در url تان از identity api استفاده کردید . متد  save آن SaveIdentity  میباشد. در حالیکه شما از متد save person استفاده کردید.  

لطفا بفرمایید از وب سرویس identity میخواهید استفاده کنید یا person و متناسب با آن متد save را استفاده نمایید.

 
ارسال‌شده : 25 بهمن 1404 10:29 ق.ظ
اشتراک:
پیمایش به بالا