אני רוצה להשתמש בפקודה drupal_http_request() כדי להפעיל סרביס, בין אתר דרופל אחד למישנהו.
הבעיה שאני נתקל בה היא שאני לא יודע איך להעביר את המידע שבתוך ה- $data.
למי הפיתרון ? :)
לא עבדתי עם סרביס עד כה, אני מתייחס רק לפונקציה-
אתה לא משתמש בה כדי להפעיל סרביס, אלא לקבל את המידע שנמצא בurl. באותו אופן, המידע שנמצא ב-data, הוא המידע אותו אתה בוחר לקבל, ולא ל"העביר", ואם המערך יהיה ריק, תקבל את הכל. למשל, feedapi משתמש בזה לייבא פיד חיצוני.
בכל מקרה, אם אתה משתמש בסרביסס, אתה לא אמור להשתמש בהוקים שלהם?
אם סתם נטפלתי לסמנטיקה ולא הבנתי אותך, אנא התעלם...
היי אמיתי,
הסתכלתי שניה על סרביסס- המודול עצמו נועד לפתח services חדשים על בסיס API. לפי התיאור בפוסט שלך אני מבין שאתה לא בהכרח רוצה לפתח אחד חדש, אלא רק להעביר\לשתף תוכן-
ואולי לצורך העניין תוכל להשתמש ב-xmlrpc וההוקים המתאימים שלו, ואם זה תוכן, אז בfeedapi.
זה אפילו לא ברמה של ההוקים. זה ברמה של פנייה לאתר אחר ולהפעיל סרביס מסויים.למשל NODE LOAD. כרגע אני יכול לעשות את זה ב GET, השאלה היא איך לעשות ב- POST? :)
בעניין: עבודה עם מודול SERVICES
קבמ"מ - קרא במדריך המצויין!
$data הוא מחרוזת, אז אתה פשוט כותב בו משהו כמו:
<?php$data = http_build_query(array('method' => 'node.load', 'nid' => '1'));
?>
אני לא בטוח שזה קשור, אבל יש מדריך מצוין לשימוש ב services כאן:
http://blip.tv/file/593606
בעניין: בעניין: עבודה עם מודול SERVICES
תודה יובל - קבמ"מתי כאחוז טירוף :) אבל בכל הסרטונים אין התייחסות להפעלה של סרביס מאתר דרופל אחד לשני.
עדיין לא הצלחתי להפעיל את זה, אני עדיין מקבל שגיאה. או שאני מפספס משהו, או שיש שם איזו בעיה (שזה נכון לבערך כל בעייה שנתקלים בדרופל, לא?!)
עניין סמנטי קל
לא עבדתי עם סרביס עד כה, אני מתייחס רק לפונקציה-
אתה לא משתמש בה כדי להפעיל סרביס, אלא לקבל את המידע שנמצא בurl. באותו אופן, המידע שנמצא ב-data, הוא המידע אותו אתה בוחר לקבל, ולא ל"העביר", ואם המערך יהיה ריק, תקבל את הכל. למשל, feedapi משתמש בזה לייבא פיד חיצוני.
בכל מקרה, אם אתה משתמש בסרביסס, אתה לא אמור להשתמש בהוקים שלהם?
אם סתם נטפלתי לסמנטיקה ולא הבנתי אותך, אנא התעלם...
אורן זוסמן, לינווייט
לינווייט תשתיות תוכן קהילתיות
בעניין: עניין סמנטי קל
בסרביס צריך לפנות ל-URL בשיטת POST. אני צריך להגיד לסרבר מה אני מצפה ממנו להחזיר לי, כלומר איזה METHODCALL להפעיל.
ייתכן ואני טועה ואני לא צריך להעביר את המידע דרך $DATA, אבל אם כן דרך איפה?
רום סרביס
היי אמיתי,
הסתכלתי שניה על סרביסס- המודול עצמו נועד לפתח services חדשים על בסיס API. לפי התיאור בפוסט שלך אני מבין שאתה לא בהכרח רוצה לפתח אחד חדש, אלא רק להעביר\לשתף תוכן-
ואולי לצורך העניין תוכל להשתמש ב-xmlrpc וההוקים המתאימים שלו, ואם זה תוכן, אז בfeedapi.
אורן זוסמן, לינווייט
לינווייט תשתיות תוכן קהילתיות
בעניין: רום סרביס
זה אפילו לא ברמה של ההוקים. זה ברמה של פנייה לאתר אחר ולהפעיל סרביס מסויים.למשל NODE LOAD. כרגע אני יכול לעשות את זה ב GET, השאלה היא איך לעשות ב- POST? :)
אמתי.