पर काम नहीं कर रहा है मुझे हाल ही में माइक्रोसॉफ्ट से एक ईमेल मिला है कि बिंग एपीआई विंडोज़ एज़ूर मार्केटप्लेस में जा रहा था। ऐसा लगता है कि नए अनुरोध के बीच मुख्य अंतर प्रमाणीकरण था।बिंग एपीआई प्रमाणीकरण
$accountKey = '#########';
$api = 'https://api.datamarket.azure.com/Bing/Search/Web?$format=json&$top=8&Query=';
$context = stream_context_create(array(
'http' => array(
'request_fulluri' => true,
'header' => "Authorization: Basic " . base64_encode($accountKey . ":" . $accountKey)
)
));
$request = $api.'%27'.$q.'%27&$skip='.$start;
$result = file_get_contents($request, 0, $context);
हालांकि, मैं अब भी त्रुटि "प्राधिकरण प्रकार आपके द्वारा दी गई समर्थित नहीं है केवल बुनियादी और OAuth समर्थित हैं।" मिलती है:
मंचों पर कई पदों को पढ़ने के बाद, मैं इस पाया।
क्या कोई जानता है कि मैं इसे कैसे ठीक कर सकता हूं। मैंने curl भी कोशिश की है और यह काम नहीं करता है। किसी भी व्यक्ति को धन्यवाद जो मुझे समाधान ढूंढ सकता है।
आप अपने $ q चर urlencode किया –
माइक्रोसॉफ्ट अंतर्दृष्टि प्रदान करने में असमर्थ था – Matt
@Sandrino Di मेटिया मैं urlencode की कोशिश की, लेकिन वह नहीं मदद की है। मुझे माइक्रोसॉफ्ट माइग्रेशन गाइड से उपरोक्त कोड मिला: www.bing.com/webmaster/content/developers/ADM_MIGRATION_GUIDE.docx मुझे स्टैक ओवरफ्लो पर एक और पोस्ट पर एक ही कोड मिला लेकिन दोनों एक ही त्रुटि दे रहे हैं –