Czy api v2 wykopu działa normalnie? Próbuję od godziny się dobić do tego shitu i nic. Dokumentacja wiadomo jaka jest... Próbowałem użyć jakiejś libki z npm'a od jakiegoś mirka który tu to wrzucał ('wykop-es6') ale cały czas dostaję info, "Niepoprawny klucz API", gdzie klucz na pewno jest poprawny...
const Wykop = require('wykop-es6');
const wykop = new Wykop('app key', 'secret key');
wykop.request('Link', 'Index', { params: ['14278527'] }, (error: any, response: any) => { if (error) { console.error(error); } else { console.log(response); } }); Albo tak, ale też nie działa:
import axios from 'axios'; const crypto = require('crypto');
I dlatego między innymi warto inwestować w krajowe firmy, a nie gigantów zza granicy. Nie dość, że płacą dużo wyższe podatki, to jeszcze angażują się w sprawy kraju. Szacunek panie Brzozka #inpost #powodz
const Wykop = require('wykop-es6');
const wykop = new Wykop('app key', 'secret key');
wykop.request('Link', 'Index', { params: ['14278527'] }, (error: any, response: any) => {
if (error) {
console.error(error);
} else {
console.log(response);
}
});
Albo tak, ale też nie działa:
import axios from 'axios';
${key}=${params[key]}const crypto = require('crypto');
const API_URL = '[https://a2.wykop.pl](https://a2.wykop.pl)';
const API_KEY = 'X';
const API_SECRET = 'X';
const getSignature = (url: string, params: any) => {
const sortedParams = Object.keys(params)
.sort()
.map(key =>
)
${APISECRET}${url}${sortedParams}.join(',');
return crypto
.createHash('md5')
.update(
)
${APIURL}/Hits/Popular/.digest('hex');
};
const getHits = async () => {
try {
const url =
;
const params = {
appkey: API_KEY,
userkey: '',
};
const headers = {
apisign: getSignature(url, params),
};
const response = await axios.get(url, { params, headers });
console.log(response.data);
} catch (error) {
console.error(error);
}
};
getHits();
#programowanie #javascript #nodejs