मैं अपने NodeJS ऐप में Azure News Search का उपयोग करने का प्रयास कर रहा हूं। राउटर के लिए कोड यहाँ है:

const CognitiveServicesCredentials = require('ms-rest-azure').CognitiveServicesCredentials;
let credentials = new CognitiveServicesCredentials('apikey');
let search_term = 'Winter Olympics'
const NewsSearchAPIClient = require('azure-cognitiveservices-newssearch');
let client = new NewsSearchAPIClient(credentials);
client.newsOperations.search(search_term).then((result) => {
    console.log(result.value);
}).catch((err) => {
    throw err;
});

मुझे एक त्रुटि मिलती है:

अमान्य सदस्यता कुंजी या गलत API समापन बिंदु के कारण प्रवेश निषेध। एक सक्रिय सदस्यता के लिए एक मान्य कुंजी प्रदान करना सुनिश्चित करें और अपने संसाधन के लिए एक सही क्षेत्रीय API समापन बिंदु का उपयोग करें।

मैंने सुनिश्चित किया कि मेरी एपीआई कुंजी सही है। कोड नमूना सीधे Azure's Quickstart quide से है। वहाँ समापन बिंदु का कोई उल्लेख नहीं है। मुझे ऐसा लग रहा है कि मुझे कुछ याद आ रहा है लेकिन समझ नहीं आ रहा है कि क्या।

किसी भी मार्गदर्शन के लिए अग्रिम धन्यवाद।

1
goryef 19 नवम्बर 2019, 19:08

1 उत्तर

सबसे बढ़िया उत्तर

अपना समापन बिंदु निर्दिष्ट करने के लिए इसे आज़माएं:

const CognitiveServicesCredentials = require('ms-rest-azure').CognitiveServicesCredentials;
let credentials = new CognitiveServicesCredentials('<api key>');
let search_term = 'Winter Olympics'
const NewsSearchAPIClient = require('azure-cognitiveservices-newssearch');


let client = new NewsSearchAPIClient(credentials,{"endpoint":"<endpoint url>"});

client.newsOperations.search(search_term,{"count":1}).then((result) => {
    console.log(result.value);
}).catch((err) => {
    console.log(err);
    throw err;
});

नतीजा :

enter image description here

आशा है कि इससे सहायता मिलेगी ।

1
Community 20 जून 2020, 12:12