2015-06-25 11 views
8

मुझे वेबहूक का JSON पोस्ट डेटा नहीं मिल रहा है। मैंने सबकुछ ठीक से स्थापित किया है (वेबहूक यूआरएल, अगर सर्वर को POST अनुरोध मिल रहा है तो भी परीक्षण किया जाता है) और जब उपयोगकर्ता कुछ पोस्ट करते हैं तो अनुरोध आ रहे हैं, लेकिन कोई पोस्ट नहीं है और न ही डेटा डेटा लॉग है। क्या यह एक आम बग है या यह सिर्फ मुझे है?टेलीग्राम बॉट एपीआई वेबशूक पर कोई JSON पोस्ट डेटा

उत्तर

16

के रूप में उन्होंने कहा:

हम निर्दिष्ट url में एक HTTPS पोस्ट अनुरोध भेज देंगे, कोई ऐसी JSON- धारावाहिक

यह एक पोस्ट युक्त है, लेकिन वे किसी भी पैरामीटर उल्लेख नहीं किया था हमें यह प्राप्त करने के लिए, बस एक JSON मान, इसलिए कच्चे इनपुट को प्राप्त करने का प्रयास करें।

PHP में उदाहरण के लिए मैं का उपयोग करके यह मिल गया: file_get_contents('php://input')

+0

धन्यवाद! अब काम करता है! – LONGMAN

+0

ओएमजी धन्यवाद! थोड़ी देर के लिए संघर्ष कर रहा था, उन्हें इसे दस्तावेज़ों में रखना चाहिए था (मैं केवल $ _REQUESTs को लॉगिंग कर रहा था यह सोच रहा था कि यह $ _POST अनुरोध है) –

+0

अरे, क्या आप किसी भी तरह से किसी सर्वर को सेट किए बिना JSON को संसाधित करने के लिए किसी हैक को जानते हैं - http://stackoverflow.com/questions/31073962/setting-up-a-telegram-bot-without-a-server – Dois

0

अद्यतन

एक स्वयं हस्ताक्षर किए प्रमाणपत्र अब मान्य है।

+0

ऐसा लगता है कि समस्या रास्ता मैं था में था। कैप्चरिंग अनुरोध (सोचा कि यह $ _POST अनुरोध था) –

+0

एक स्व-हस्ताक्षरित प्रमाणपत्र काम करेगा। आपका जवाब गलत और बाहर गलत है। हालांकि, एक वाइल्डकार्ड प्रमाण पत्र काम नहीं करेगा। –

0

इसके अलावा, पोस्ट नहीं मिल रहा है के लिए एक और कारण यह है कि प्रमाणपत्र श्रृंखला गलत हो सकता है। फ़ायरफ़ॉक्स पर कोई त्रुटि नहीं दिखाती है, लेकिन एंड्रॉइड के लिए क्रोम ने शिकायत की है।

यह Reddit पर इस सूत्र में विस्तार से बताया है: https://www.reddit.com/r/Telegram/comments/3b4z1k/bot_api_recieving_nothing_on_a_correctly/

जैसे ही मैंने श्रृंखला प्रमाणपत्र फ़ाइल जोड़ा और अपाचे को पुनः आरंभ, अनुरोधों में आने लगा

संबंधित मुद्दे