5 API - וואס האט די האטליין מיט PHP?
-
וואס האט פה"פ מיט די האטליין?
ווען דו גייסט צו די פארעל פון די האטליין וועסטו זעהן איינע פון די אפשענס דארט אויבן איז "DevMode" מאך זיכער יענץ האט א טשעק.
יעצט גיי ביי די סעטינגס טע"ב פון סיי וועלכע קעסטל אין דיין האטליין און דריק save/שמור.
יעצט רילאוד די פעידזש וועסטו זעהן דארט א פייל מיטן נאמען "config.json", אין דעם פייל שטייט אלע אינפערמאציע איבער די קעסטל, דהיינו אלע סעטינגס וואס דו האסט אנגעשטעלט אויף דעם קעסטל ווערט דארט געסעיווט, כדי די מאשין זאל קענען וויסן וועלכע סעטינגס צו נוצן ביי די קעסטל. (די סעטינגס קענען אויך געזעהן ווערן אונטן פון די סעטינגס טע"ב, נעבן שמור\save ).
יעצט, איינע פון די פיעלדס ביי די סעטינגס טע"ב איז "External API", לאמיר זאגן דו נוצט 000webhost.com פאר דיין האוסטינג (קוק דא) און דו לייגסט דארט אריין א פייל "test.php" און יעצט ווילסטו אז די קעסטל זאל ווערן קאנטראלירט דורך די סקריפט וואס דו האסט דארט געשריבן, דאן לייגסטו אריין אין די פיעלד External API די URL וואס פירט צו די סקריפט, לדוגמא
https://amk.000webhostapp.com/test.php
.דערנאך שרייבסטו אריין אין test.php אזוי: (לדוגמא)
<?php echo '{ "chapter_plus_tfr": null, "say_rounds_completed": null, "say_capters_to_complete": null, "say_total_round_target": null, "dont_say_score": null, "playback": null, "number_messages": null, "no_beep": null, "vote": null, "profile": "undefined", "say_recording_number": null, "auto_numbers": null, "api": "https://amkrausz.000webhostapp.com/main menu.php", "record": null, "seq": null, "reject_invalid": null, "table_type": "undefined", "use_hotline_number": null, "bypass_media": null, "play_one": null, "actions": {}, "recordings": {}, "questions": {}, "prompts": {}, "type": null, "advanced_dnc": null, "type_receive": null, "receive_type": null, "chapter_plus": null, "numerator": null, "part_of": null, "status_receive": null, "capters_to_comlete": null, "source_key": null, "number": null, "program": null, "box_id": "2cfa4af7-612e-4a77-873d-477f377eea4c", "password": null, "saveto": null, "lead_pin": null, "child_pins": null, "recording_name": null, "notify": null, "email": null, "ping": null, "order": null, "whitelist": null, "table": null, "class": null, "restricted": null, "robo_include": null, "robo_exclude": null, "advanced_dnc_options": {} }'; ?>
יעצט ווען דו גייסט באזוכן מיט א בראוזער די URL
https://amk.000webhostapp.com/test.php
וועט ארויפקומען אלע סעטינגס וואס ליגט אין דיstring
פון נאך די ווארטecho
, יעצט וועט די האטליין באזוכן די זעלבע פעידזש און נאכפאלגן אלע סעטינגס וואס עס וועט דארט טרעפן כאילו ס'וואלט געשטאנען אין די config.json!