A downloadable tool for Windows, macOS, Linux, and Android

Download NowName your own price

DEPRECIATED!!!!


A tool used to verify game purchases from Itch.io, without the need of the Itch App itself.


Easily get user profile information or check if a user has ownership of your game

Example Calls:
-ItchToolkit.OAuthRequest.RequestOAuthApiKey("Your Oauth App Client ID");
-ItchToolkit.ItchUserRequest userRequest = new ItchToolkit.ItchUserRequest("User Token");
-bool isOwned = ItchToolkit.ItchUserRequest.IsGameOwned("Game ID");

Usage Flow
- Request an OATH Key to grant access to the users profile
- Use that key to retrive profile info such as UserID
- Combine UserID and your API Key to verify game purchase
-or
-Get detailed information such as Username and Avatar

Links to obtain Itch.io API details can be found here:
Setting Up OATH App suggestion: Set authorization callback URL to urn:ietf:wg:oauth:2.0:oob
Generating You API Web KEY
Obtaining Game ID get from Dashboard, click edit on game and the number will be found in the URL

This library is OpenSource and if you wish to build on top of this, the source can be found here on GitHub

Download

Download NowName your own price

Click download now to get access to the following files:

Asset Store Link
External
Git Hub Page
External

Comments

Log in with itch.io to leave a comment.

Hey, dear creator. could you do a tool to force players to use the Itch App run the Unity game?

in "donwloadkeyrequest" there is something call "yourtoken" can I know which token is it? dev token ?player token?

also i got an error http 403 (forbiden) when I enter the game ID ... why?

Hello,

For DonwloadKeyRequest, that would be your API key. 

As for the error. It took some time but I managed to find out that System.Json has been depreciated from .net standard and possible .net framework.

You can find the dll here, to force your project to support System.Json
If you need help with that, let me know and I can tell you what to do. 

thank you for reply... and yes I need your help .... I'll follow your instruction...

Ok. When I get home, I will test and write instructions. It will be very simple :) Check back in a few hours and Ill have something for you.

So I'm sorry to say but it looks like it is not possible to fix at this time. All though deprecated, the issue was not with System.Jason.dll.

Digging into it I believe that Itch.io's API endpoint has changed, and the key generated only has access to profile info, not game info. I will follow up with Itch and investigate further.

(1 edit)

owh ... okay... maybe I also need to read itch.io API too, for me to have better understanding.... (sorry for my broken English, Thanks for the help. )