Api-blueprint: لا تعمل المعلمات ذات التسطير السفلي التي تحتوي على قيم نموذجية مع الشرطة السفلية

تم إنشاؤها على ١٢ فبراير ٢٠١٦  ·  7تعليقات  ·  مصدر: apiaryio/api-blueprint

## Underscores [/somepath/{?template_type}]

### Get Underscores [GET]

Parameters
  + template_type: advocacy_post (string, required) the template type 
...

لا يعمل. يفسر دائمًا الشرطات السفلية من طرف إلى طرف على أنها شيء غريب ويسبب أخطاء في بناء الجملة. محاولات الهروب منها مع٪ 5f لا تعمل لأن المعلمة لا تمر بشكل صحيح في وحدة التحكم عند إجراء الطلب. الشيء الوحيد الذي وجدته يعمل هو إزالة الشرطة السفلية الثانية وجعل المعلمة كما يلي:
+ template_type: advocacy post (string, required) the template type
يمكنني التعامل مع ذلك ولكنه ليس جيدًا حقًا لأن العينة يجب أن تحتوي على شرطة سفلية فيه. تحتوي جميع القيم الصالحة لهذه المعلمة على شرطة سفلية بداخلها ، لذلك يمكنني أن أجعلها تعمل فقط من خلال وضع قيمة نموذجية لن تعمل أبدًا.

Language Awaiting Validation Question

التعليق الأكثر فائدة

يجب تخطي مفاتيح وقيم المعلمات التي تحتوي على حرف محجوز ( _ ) (ملفوفة في backticks).

+ Parameters
    + `template_type`: `advocacy_post` (string, required) the template type

ملاحظة : _ هناك مشكلة معروفة [ الصياغة # 123 ] في استخدام backticks في المعلمات.

ال 7 كومينتر

يجب تخطي مفاتيح وقيم المعلمات التي تحتوي على حرف محجوز ( _ ) (ملفوفة في backticks).

+ Parameters
    + `template_type`: `advocacy_post` (string, required) the template type

ملاحظة : _ هناك مشكلة معروفة [ الصياغة # 123 ] في استخدام backticks في المعلمات.

backticks لا تحل المشكلة.

kylef لما يستحق هذا الأمر يتعلق بالمعلمات وليس السمات (المعلمات ، في الوقت الحالي ، تستخدم آلية تحليل مختلفة)

يجب أن يعمل تعليق kylef الآن في محلل الصياغة. قد لا يتم نشره في Apiary إذا لم تتم دعوتك إلى عرض بيتا MSON. لذا ، يرجى اتباع # 191 لمعرفة متى سيتم نشر هذا في Apiary للجميع. أنا أغلق هذا. شكرا.

أهلا.

هل تم حل هذه المشكلة؟ لدي مشكلة مماثلة حيث تم وضع شرطة سفلية في معرف الجلسة الخاص بنا وأنا أتلقى تحذيرًا من المحلل اللغوي

specifying parameter 'appointment_hub_session_id (string, required, `ejMPAfFLPd2W_NCieglc4Y4hfBlPE4xI-IpwYNJOKMdBbXqiZGAJXfVL0icgmROgIs5V7GWBe5SSuusb1MFEQw' as required supersedes its default value, declare the parameter as 'optional' to specify its default value on line 51

مخطط Api:

+ Parameters

    + appointment_hub_session_id (string, required, `ejMPAfFLPd2W_NCieglc4Y4hfBlPE4xI-IpwYNJOKMdBbXqiZGAJXfVL0icgmROgIs5V7GWBe5SSuusb1MFEQw==`) - Id of appointment hub session.

إذا قمت بتغيير " _ " إلى " - " ، فكل شيء يعمل بشكل جيد ولا أحصل على أي تحذيرات.

تحياتي الحارة.

نعم ، أعتقد أنه كان كذلك. في الوقت الذي أدخلت فيه هذه المشكلة ، لم تكن backticks تعمل للمعلمات. لست متأكدًا تمامًا من وقت إصلاحها ، لكنني أعلم أنها تعمل. أنت بحاجة إلى القيام بشيء مثل هروب backtick المشار إليه أعلاه ، لذلك بالنسبة لي كان:

+ Parameters: 

    + `template_type`: `advocacy_post` (enum[string], required) - the template type

بناء الجملة الخاص بك خاطئ ، لذلك فهي ليست فقط backticks ، إنها أيضًا الطريقة التي حددت بها المعلمة. أنت حقًا تريد شيئًا كهذا (لقد أضفت هذا إلى مستند المنحل الخاص بي مؤقتًا للاختبار ، وتم التحقق من صحته ويعمل بشكل جيد).

+ Parameters

    + `appointment_hub_session_id`: `ejMPAfFLPd2W_NCieglc4Y4hfBlPE4xI-IpwYNJOKMdBbXqiZGAJXfVL0icgmROgIs5V7GWBe5SSuusb1MFEQw==` (string, required) - Id of appointment hub session

امل ان يساعد.

أوه ، يجب أيضًا ألا تفلت من backticks في قالب URI الخاص بك.

bennettellis شكرا لك على الإجابة السريعة. نجح الحل الخاص بك.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

mootpointer picture mootpointer  ·  4تعليقات

fh-thudson picture fh-thudson  ·  3تعليقات

robbinjanssen picture robbinjanssen  ·  6تعليقات

jmdacruz picture jmdacruz  ·  6تعليقات

alronlam picture alronlam  ·  4تعليقات