PinataCloud / Pinata-SDK

Official SDK for the Pinata IPFS service
MIT License
273 stars 67 forks source link

Failed to upload JSON to IPFS with Pinata #175

Open 0xapp123 opened 4 months ago

0xapp123 commented 4 months ago

I tried to upload like this:

export const uploadMetadata = async (data: CoinInfo): Promise<any> => {

    const url = 'https://api.pinata.cloud/pinning/pinFileToIPFS/'
    const metadata = {
        name: data.name,
        ticker: data.ticker,
        URL: data.url,
        description: data.description,
    }

    try {
        const response = await axios.post(url, metadata, {
             headers: {
                 pinata_api_key: PINATA_API_KEY,
                 pinata_secret_api_key: PINATA_SECRET_API_KEY,
                 'Content-Type': 'application/json'
        }});
        return response.data;

    } catch (error) {
        console.error('Error uploading metadata: ', error);
        return error;
    }
}

But I got an error.

What is the reason do you think?