Skip to content

f7deat/zalo

Repository files navigation

Zalo .NET SDK

Zalo .NET SDK is a library that allows you to integrate Zalo features into your .NET application. This library provides a simple way to interact with Zalo APIs.

Installation

You can install the SDK via NuGet Package Manager Console by running the following command:

Install-Package ZaloSDK

Usage

Initialize ZaloClient

var zaloClient
	= new ZaloClient("your_app_id", "your_app_secret");

Get OAuth URL

var oauthUrl = zaloClient.GetOAuthUrl("your_redirect_uri");

Get Access Token

var accessToken = zaloClient.GetAccessToken("your_code", "your_redirect_uri");

Get Profile

var profile = zaloClient.GetProfile("your_access_token");

Send Text Message

var result = zaloClient.SendTextMessage("your_access_token", "your_recipient_id", "your_message");

Send Image Message

var result = zaloClient.SendImageMessage("your_access_token", "your_recipient_id", "your_message", "your_image_url");

Send GIF Message

var result = zaloClient.SendGifMessage("your_access_token", "your_recipient_id", "your_message", "your_gif_url");

Send File Message

var result = zaloClient.SendFileMessage("your_access_token", "your_recipient_id", "your_message", "your_file_url");

Send List Message

var result = zaloClient.SendListMessage("your_access_token", "your_recipient_id", "your_message", "your_list_element");

Send Location Message

var result = zaloClient.SendLocationMessage("your_access_token", "your_recipient_id", "your_message", "your_latitude", "your_longitude");

Send Sticker Message

var result = zaloClient.SendStickerMessage("your_access_token", "your_recipient_id", "your_message", "your_sticker_id");

Send Template Message

var result = zaloClient.SendTemplateMessage("your_access_token", "your_recipient_id", "your_message", "your_template");

Send Action Message

var result = zaloClient.SendActionMessage("your_access_token", "your_recipient_id", "your_message", "your_action");

Send Open Graph Message

var result = zaloClient.SendOpenGraphMessage("your_access_token", "your_recipient_id", "your_message", "your_open_graph");

Send Receipt Message

var result = zaloClient.SendReceiptMessage("your_access_token", "your_recipient_id", "your_message", "your_receipt");

Send Request Message

var result = zaloClient.SendRequestMessage("your_access_token", "your_recipient_id", "your_message", "your_request");

Nuget Package

dotnet pack -c Release

dotnet nuget push bin/Release/ZaloSDK.1.0.2.nupkg --api-key YOUR_API_KEY --source https://api.nuget.org/v3/index.json

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages