تعديل حساب فرعي باستخدام PHP
تعديل حساب فرعي باستخدام PHP
PHP : وثائق API
- إنشاء مجموعة باستخدام PHP
- الحصول على قائمة حقول المجموعة باستخدام PHP
- إضافة حقل إلى مجموعة بها PHP
- حذف حقل من مجموعة بها PHP
- حذف جهة اتصال من مجموعة
- عيّن البلد إلى مجموعة بها PHP
- الحصول على قائمة جهات اتصال المجموعة باستخدام PHP
- إضافة جهة اتصال إلى مجموعة بها PHP
- تعديل جهة اتصال مجموعة بها PHP
- حذف جهة اتصال لمجموعة بها PHP
تعديل حساب فرعي باستخدام PHP
<?
$class="subaccount";
$method="modifysubaccount";
$user="user";
$password="password";
$accountemail="email@email.com";
$modifypassword=1;
$accountpassword="password";
$namelastname="name+lastname";
$iscompany=1;
$companyname="mycompany";
$documentid="123456789A";
$language="en";
$countrycode="us";
$cityid=1;
$cityname="town";
$zipcode=123456;
$address="address";
$result = file_get_contents("https://www.afilnet.com/api/http/?class=".$class."&method=".$method."&user=".$user."&password=".$password."&accountemail=".$accountemail."&modifypassword=".$modifypassword."&accountpassword=".$accountpassword."&namelastname=".$namelastname."&iscompany=".$iscompany."&companyname=".$companyname."&documentid=".$documentid."&language=".$language."&countrycode=".$countrycode."&cityid=".$cityid."&cityname=".$cityname."&zipcode=".$zipcode."&address=".$address);
?>
<?
$url = "https://www.afilnet.com/api/http/";
$fields = array(
"class" => urlencode("subaccount"),
"method" => urlencode("modifysubaccount"),
"user" => urlencode("user"),
"password" => urlencode("password"),
"accountemail" => urlencode("email@email.com"),
"modifypassword" => urlencode(1),
"accountpassword" => urlencode("password"),
"namelastname" => urlencode("name+lastname"),
"iscompany" => urlencode(1),
"companyname" => urlencode("mycompany"),
"documentid" => urlencode("123456789A"),
"language" => urlencode("en"),
"countrycode" => urlencode("us"),
"cityid" => urlencode(1),
"cityname" => urlencode("town"),
"zipcode" => urlencode(123456),
"address" => urlencode("address"),
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);
?>
<?
$url = "https://www.afilnet.com/api/basic/";
$fields = array(
"class" => urlencode("subaccount"),
"method" => urlencode("modifysubaccount"),
"accountemail" => urlencode("email@email.com"),
"modifypassword" => urlencode(1),
"accountpassword" => urlencode("password"),
"namelastname" => urlencode("name+lastname"),
"iscompany" => urlencode(1),
"companyname" => urlencode("mycompany"),
"documentid" => urlencode("123456789A"),
"language" => urlencode("en"),
"countrycode" => urlencode("us"),
"cityid" => urlencode(1),
"cityname" => urlencode("town"),
"zipcode" => urlencode(123456),
"address" => urlencode("address"),
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_USERPWD, $user.":".$password);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch,CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($httpcode == 401)
{
// LOGIN ERROR
} else {
// SUCCESS LOGIN
}
?>
<?
# This example requires nusoap
require_once('nusoap.php');
$class="subaccount";
$method="modifysubaccount";
$user="user";
$password="password";
$accountemail="email@email.com";
$modifypassword=1;
$accountpassword="password";
$namelastname="name+lastname";
$iscompany=1;
$companyname="mycompany";
$documentid="123456789A";
$language="en";
$countrycode="us";
$cityid=1;
$cityname="town";
$zipcode=123456;
$address="address";
# Create SOAP Client
$soapclient = new soapclient('https://www.afilnet.com/api/soap/index.php?wsdl');
# Call to method
$result = $soapclient->call($user, $password, $class, $method, '{"accountemail":"'.$accountemail.'","modifypassword":"'.$modifypassword.'","accountpassword":"'.$accountpassword.'","namelastname":"'.$namelastname.'","iscompany":"'.$iscompany.'","companyname":"'.$companyname.'","documentid":"'.$documentid.'","language":"'.$language.'","countrycode":"'.$countrycode.'","cityid":"'.$cityid.'","cityname":"'.$cityname.'","zipcode":"'.$zipcode.'","address":"'.$address.'"}');
?>
معامل | وصف | إجباري / اختياري |
---|---|---|
class=subaccount | الفئة المطلوبة: الفئة التي تم تقديم الطلب إليها | إلزامي |
method=modifysubaccount | طريقة الفصل المطلوبة: طريقة الفصل الذي تم تقديم الطلب إليه | إلزامي |
user | المستخدم والبريد الإلكتروني لحساب Afilnet الخاص بك | إلزامي |
password | كلمة المرور لحساب Afilnet الخاص بك | إلزامي |
accountemail | حساب البريد الإلكتروني | إلزامي |
modifypassword | إلزامي | |
accountpassword | كلمة مرور الحساب | اختياري |
namelastname | اسم ولقب الشخص المسؤول | إلزامي |
iscompany | (0) إذا كان شخصًا طبيعيًا أو (1) إذا كانت شركة | إلزامي |
companyname | اسم الشركة (في حال كانت شركة) | اختياري |
documentid | كود وثيقة تعريف الشركة | إلزامي |
language | لغة الحساب الفرعي. انظر الجدول المرفق | إلزامي |
countrycode | رمز البلد ISO بتنسيق ISO-3166-1 ALPHA-2 | إلزامي |
cityid | معرف المدينة | إلزامي |
cityname | اسم المدينة أو البلدة التي تنتمي إليها | إلزامي |
zipcode | رمز بريدي | إلزامي |
address | العنوان الفعلي | إلزامي |
عند تقديم طلبات ، ستتلقى الحقول التالية:
- status
-
النتيجة (إذا كانت الحالة = النجاح) ، سوف تتلقى هنا القيم التالية:
- لن يتم إرسال قيم إضافية إليك
- خطأ (إذا كانت الحالة = خطأ) ، هنا ستتلقى رمز الخطأ
يتم سرد رموز الأخطاء المحتملة أدناه
الشفرة | وصف |
---|---|
MISSING_USER | المستخدم أو البريد الإلكتروني غير المدرجة |
MISSING_PASSWORD | كلمة المرور غير المدرجة |
MISSING_CLASS | الطبقة غير المدرجة |
MISSING_METHOD | طريقة غير المدرجة |
MISSING_COMPULSORY_PARAM | المعلمة الإجبارية غير المدرجة |
INCORRECT_USER_PASSWORD | مستخدم غير صحيح أو كلمة المرور |
INCORRECT_CLASS | فئة غير صحيحة |
INCORRECT_METHOD | طريقة غير صحيحة |
EMPTY_COUNTRYCODE | رمز البلد فارغ |
EMPTY_FIELDS | بعض الحقول الإلزامية فارغة |
COUNTRY_NOT_FOUND | لا توجد دولة مع الرمز المشار إليه |
EMPTY_CITY | لم تحدد المدينة |
CITY_NOT_FOUND | المدينة المشار إليها غير موجودة |
INCORRECT_EMAIL | البريد الإلكتروني المتضمن غير صالح |
INCORRECT_PASSWORD | كلمة المرور المضمنة غير صالحة |
ACCOUNT_NOT_FOUND | لم يتم العثور على حساب المستخدم |
المعلمات:
- class : subaccount
- method : modifysubaccount
- user : user
- password : password
- accountemail : email@email.com
- modifypassword : 1
- accountpassword : password
- namelastname : name+lastname
- iscompany : 1
- companyname : mycompany
- documentid : 123456789A
- language : en
- countrycode : us
- cityid : 1
- cityname : town
- zipcode : 123456
- address : address
طلب:
https://www.afilnet.com/api/http/?class=subaccount&method=modifysubaccount&user=user&password=password&accountemail=email@email.com&modifypassword=1&accountpassword=password&namelastname=name+lastname&iscompany=1&companyname=mycompany&documentid=123456789A&language=en&countrycode=us&cityid=1&cityname=town&zipcode=123456&address=address