Method: customers.accountLinks.mutate

ينشئ رابطًا يؤدي إلى حساب أو يزيله. من الإصدار 5، لا يتم توفير الإنشاء من خلال AccountLinkService.MutateAccountLink. يُرجى استخدام AccountLinkService.CreateAccountLink بدلاً من ذلك.

قائمة الأخطاء التي تظهر: AccountLinkError AuthenticationError AuthorizationError FieldMaskError HeaderError InternalError MutateError QuotaError RequestError

طلب HTTP

POST https://googleads.googleapis.com/v14/customers/{customerId}/accountLinks:mutate

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المَعلمات
customerId

string

مطلوبة. رقم تعريف العميل الذي يتم تعديله.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "operation": {
    object (AccountLinkOperation)
  },
  "partialFailure": boolean,
  "validateOnly": boolean
}
الحقول
operation

object (AccountLinkOperation)

مطلوبة. العملية التي سيتم تنفيذها على الرابط.

partialFailure

boolean

في حال ضبط هذه السياسة على "صحيح"، سيتم تنفيذ عمليات ناجحة، وستعرض العمليات غير الصالحة أخطاء. وفي حال اختيار القيمة "false"، سيتم تنفيذ جميع العمليات في معاملة واحدة فقط إذا كانت كلها صالحة. القيمة التلقائية هي "خطأ".

validateOnly

boolean

إذا كانت القيمة true، يتم التحقق من صحة الطلب ولكن لا يتم تنفيذه. يتم عرض الأخطاء فقط وليس النتائج.

نص الاستجابة

رسالة رد لتغيير رابط الحساب.

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل JSON
{
  "result": {
    object (MutateAccountLinkResult)
  },
  "partialFailureError": {
    object (Status)
  }
}
الحقول
result

object (MutateAccountLinkResult)

نتيجة التبديل

partialFailureError

object (Status)

الأخطاء التي تتعلّق بحالات تعذُّر التشغيل في وضع الفشل الجزئي. يُعرَض فقط عندما تكون قيمة جزئية Failrelure = true وتكون جميع الأخطاء داخل العمليات. في حالة حدوث أي أخطاء خارج العمليات (على سبيل المثال، أخطاء المصادقة)، يتم عرض خطأ على مستوى استدعاء إجراء عن بُعد (RPC).

نطاقات التفويض

يجب توفير نطاق OAuth التالي:

  • https://www.googleapis.com/auth/adwords

لمزيد من المعلومات، راجِع نظرة عامة على بروتوكول OAuth 2.0.

AccountLinkOperation

تعديل واحد في عملية ربط الحساب

تمثيل JSON
{
  "updateMask": string,

  // Union field operation can be only one of the following:
  "update": {
    object (AccountLink)
  },
  "remove": string
  // End of list of possible types for union field operation.
}
الحقول
updateMask

string (FieldMask format)

قناع FieldMask الذي يحدد حقول الموارد التي يتم تعديلها في التحديث.

هذه قائمة مفصولة بفواصل تضم أسماء الحقول المؤهلة بالكامل. مثال: "user.displayName,photo"

حقل الاتحاد operation العملية المطلوب تنفيذها يمكن أن تكون السمة "operation" واحدة فقط مما يلي:
update

object (AccountLink)

عملية التحديث: من المتوقع أن يحتوي رابط الحساب على اسم مورد صالح.

remove

string

عملية الإزالة: يُتوقَّع اسم مورد لرابط الحساب المطلوب إزالته، بالتنسيق التالي:

customers/{customerId}/accountLinks/{accountLinkId}

MutateAccountLinkResult

نتيجة تبديل رابط الحساب.

تمثيل JSON
{
  "resourceName": string
}
الحقول
resourceName

string

تم إرجاعه لإجراء عمليات ناجحة.