This is a simple C# implantation of Cafebazaar Rest API,
for more information you can go to cafebazaar documentation page
Install-Package CafebazaarApi -Version 1.0.0
dotnet add package CafebazaarApi --version 1.0.0
Create configuration instance and initialize it with proper config:
var config = new CafebazaarConfiguration(
"client_id", "client_secret"
"package_name", "refresh_token");
Then pass it to CafebazaarClient:
var client = new CafebazaarClient(config);
For verify in-app purchases you can call this method:
var result = await client.VerifyInappPurchaseAsync("product_id", "purchase_token");
And for verify subscription purchase you can call:
var result = await client.VerifySubscriptionPurchaseAsync("subscription_id", "purchase_token");
And finally for canceling subscription you can call:
var result = await client.CancelSubscriptionAsync("subscription_id", "purchase_token");
Access token will be generated and passed internally to methods above using your refresh token
Then you can check the result of your request and it's all set up!
if (result.Successful)
{
//use result.PurchaseResult
//...
}
else
{
//use result.Error
//...
}
Feel free to contact me or fork this repository for improvement :)