Uploading listing images through gameflip API

Is there a way to upload custom pictures with API from my PC without uploading them to an image hosting site like imgur first, then giving the link to the API?

2 Likes

Just upload to server

In the call to gfapi.upload_photo, just specify the file name (in the same directory) as photo_url.

So instead of gfapi.upload_photo(listing.id, photo_url, 0), you would do gfapi.upload_photo(listing.id, photo_filename, 0).

This function takes either URL or photo (as you can see in the code).

i tried this before but the image would end up getting squashed

i tried this before but the image would end up getting squashed

If you use a large image (or not a square dimension), then the image would be squashed. Try a smaller image (e.g. 300kb or something like that).

1 Like

How do I format the path to the file? IF I do like ‘C:Users/…/xy.jpg’; then I get the Error: Invalid URI error. If I just write xy.jpg then I get an error aswell.

put the picture into the same folder as your js files (probably your sample folder) and specify the file name instead of putting a url like this

if you get a error like this , then obviously the image is too big and you’ll need to compress it
image

Im not sure what is the problem, Im doing it like this but I still get the error. The image is in the directory where the script is.
name: ‘RequestError’,
message: ‘Error: Invalid URI “test.png”’,
image
image

Still couldnt figure it out :confused:

weird. everything looks right to me :confused:

Try putting the image file in the same folder where you launch the script.

It is in the same directory, both the script and the picture is in the gfapi/src/samples folder

I meant same folder where you run the script. So if you launch the script in node src/samples from the gfapi folder, then try putting the photo in the gfapi folder.

If that doesn’t work, try to specify the full path with \\ (two backslash) as specified https://nodejs.org/api/path.html#path_windows_vs_posix

Windows is in its own world with file path backslash.

1 Like

Hello @Surpressed,

This case may help you: https://gameflip.zendesk.com/hc/en-us/requests/new

Try uploading the image to a hosting site and copying the direct link into the photo_url.

If not, I hope that the others info will work. They should be more helpful at this, I’m more of a developer than this style.