curl \
-H "Authorization: Bearer API Key" \
-H 'Content-Type: application/json' \
-d '{"post": "🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩"}' \
-X POST https://api.ayrshare.com/api/post/checkPostWeight
const API_KEY = "API_KEY";
const post = "🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩";
fetch("https://api.ayrshare.com/api/post/checkPostWeight", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${API_KEY}`,
},
body: JSON.stringify({ post }),
})
.then((res) => res.json())
.then((json) => console.log(json))
.catch(console.error);
import requests
payload = {'post': '🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩'}
headers = {'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY'}
r = requests.post('https://api.ayrshare.com/api/post/checkPostWeight',
json=payload,
headers=headers)
print(r.json())
<?php
require 'vendor/autoload.php'; // Composer auto-loader using Guzzle. See .../guzzlephp.org/en/stable/overview.html
$client = new GuzzleHttp\Client();
$res = $client->request(
'POST',
'https://api.ayrshare.com/api/post/checkPostWeight',
[
'headers' => [
'Content-Type' => 'application/json',
'Authorization' => 'Bearer API_KEY'
],
'json' => [
'post' => ['🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩']
]
]
);
echo json_encode(json_decode($res->getBody()), JSON_PRETTY_PRINT);
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace CheckPostWeightRequest_csharp
{
class CheckPostWeight
{
static async Task Main(string[] args)
{
string API_KEY = "API_KEY";
string url = "https://api.ayrshare.com/api/post/checkPostWeight";
using (var httpClient = new HttpClient())
{
httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);
var content = new StringContent(
"{\"post\" : \"🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩\"}",
Encoding.UTF8,
"application/json"
);
try
{
var response = await httpClient.PostAsync(url, content);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Error: {e.Message}");
}
}
}
}
}
{
"twitterWeightedLength": 2932,
"blueskyWeightedLength": 199,
"instagramWeightedLength": 3015,
"tikTokWeightedLength": 3017,
"linkedInWeightedLength": 3015,
"facebookWeightedLength": 3015,
"pinterestWeightedLength": 3015,
"youtubeWeightedLength": 3015,
"gmbWeightedLength": 3015,
"twitterValid": false,
"twitterLongValid": true,
"facebookValid": true,
"gmbValid": false,
"instagramValid": false,
"linkedInValid": false,
"pinterestValid": false,
"redditValid": true,
"tikTokValid": false,
"youtubeValid": true,
"maxCharLimits": {
"bluesky": 300,
"facebook": 63206,
"gmb": 1500,
"instagram": 2200,
"linkedin": 3000,
"pinterest": 500,
"reddit": 10000,
"tiktok": 2200,
"twitter": 280,
"twitterLong": 25000,
"youtube": 5000
}
}
Validate
Check Post Length
पोस्ट string की भारित लंबाई, या character count की गणना करें
POST
/
validate
/
postLength
curl \
-H "Authorization: Bearer API Key" \
-H 'Content-Type: application/json' \
-d '{"post": "🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩"}' \
-X POST https://api.ayrshare.com/api/post/checkPostWeight
const API_KEY = "API_KEY";
const post = "🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩";
fetch("https://api.ayrshare.com/api/post/checkPostWeight", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${API_KEY}`,
},
body: JSON.stringify({ post }),
})
.then((res) => res.json())
.then((json) => console.log(json))
.catch(console.error);
import requests
payload = {'post': '🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩'}
headers = {'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY'}
r = requests.post('https://api.ayrshare.com/api/post/checkPostWeight',
json=payload,
headers=headers)
print(r.json())
<?php
require 'vendor/autoload.php'; // Composer auto-loader using Guzzle. See .../guzzlephp.org/en/stable/overview.html
$client = new GuzzleHttp\Client();
$res = $client->request(
'POST',
'https://api.ayrshare.com/api/post/checkPostWeight',
[
'headers' => [
'Content-Type' => 'application/json',
'Authorization' => 'Bearer API_KEY'
],
'json' => [
'post' => ['🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩']
]
]
);
echo json_encode(json_decode($res->getBody()), JSON_PRETTY_PRINT);
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace CheckPostWeightRequest_csharp
{
class CheckPostWeight
{
static async Task Main(string[] args)
{
string API_KEY = "API_KEY";
string url = "https://api.ayrshare.com/api/post/checkPostWeight";
using (var httpClient = new HttpClient())
{
httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);
var content = new StringContent(
"{\"post\" : \"🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩\"}",
Encoding.UTF8,
"application/json"
);
try
{
var response = await httpClient.PostAsync(url, content);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Error: {e.Message}");
}
}
}
}
}
{
"twitterWeightedLength": 2932,
"blueskyWeightedLength": 199,
"instagramWeightedLength": 3015,
"tikTokWeightedLength": 3017,
"linkedInWeightedLength": 3015,
"facebookWeightedLength": 3015,
"pinterestWeightedLength": 3015,
"youtubeWeightedLength": 3015,
"gmbWeightedLength": 3015,
"twitterValid": false,
"twitterLongValid": true,
"facebookValid": true,
"gmbValid": false,
"instagramValid": false,
"linkedInValid": false,
"pinterestValid": false,
"redditValid": true,
"tikTokValid": false,
"youtubeValid": true,
"maxCharLimits": {
"bluesky": 300,
"facebook": 63206,
"gmb": 1500,
"instagram": 2200,
"linkedin": 3000,
"pinterest": 500,
"reddit": 10000,
"tiktok": 2200,
"twitter": 280,
"twitterLong": 25000,
"youtube": 5000
}
}
Bluesky, Facebook, Google Business Profile, Instagram, LinkedIn, Pinterest, Reddit, Threads, TikTok, X/Twitter, और YouTube के लिए पोस्ट string की भारित लंबाई, या character count की गणना करें। जाँच करता है कि पोस्ट की लंबाई मान्य है और प्रत्येक सोशल नेटवर्क के लिए अनुमत अधिकतम लंबाई लौटाता है।
विशेष characters, जैसे ü, ø, या 😊, का उच्च character count मान (unicode) होता है।
यह जाँच /post endpoint के साथ स्वचालित रूप से की जाती है।
भारित लंबाई Ayrshare द्वारा गणना किया गया एक अनुमान है। सोशल नेटवर्क्स की अपनी गणना विधियों के आधार पर थोड़े भिन्न character counts हो सकते हैं।
Header Parameters
Body Parameters
लंबाई की गणना करने के लिए पोस्ट string।
curl \
-H "Authorization: Bearer API Key" \
-H 'Content-Type: application/json' \
-d '{"post": "🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩"}' \
-X POST https://api.ayrshare.com/api/post/checkPostWeight
const API_KEY = "API_KEY";
const post = "🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩";
fetch("https://api.ayrshare.com/api/post/checkPostWeight", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${API_KEY}`,
},
body: JSON.stringify({ post }),
})
.then((res) => res.json())
.then((json) => console.log(json))
.catch(console.error);
import requests
payload = {'post': '🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩'}
headers = {'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY'}
r = requests.post('https://api.ayrshare.com/api/post/checkPostWeight',
json=payload,
headers=headers)
print(r.json())
<?php
require 'vendor/autoload.php'; // Composer auto-loader using Guzzle. See .../guzzlephp.org/en/stable/overview.html
$client = new GuzzleHttp\Client();
$res = $client->request(
'POST',
'https://api.ayrshare.com/api/post/checkPostWeight',
[
'headers' => [
'Content-Type' => 'application/json',
'Authorization' => 'Bearer API_KEY'
],
'json' => [
'post' => ['🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩']
]
]
);
echo json_encode(json_decode($res->getBody()), JSON_PRETTY_PRINT);
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace CheckPostWeightRequest_csharp
{
class CheckPostWeight
{
static async Task Main(string[] args)
{
string API_KEY = "API_KEY";
string url = "https://api.ayrshare.com/api/post/checkPostWeight";
using (var httpClient = new HttpClient())
{
httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);
var content = new StringContent(
"{\"post\" : \"🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩🍩\"}",
Encoding.UTF8,
"application/json"
);
try
{
var response = await httpClient.PostAsync(url, content);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Error: {e.Message}");
}
}
}
}
}
{
"twitterWeightedLength": 2932,
"blueskyWeightedLength": 199,
"instagramWeightedLength": 3015,
"tikTokWeightedLength": 3017,
"linkedInWeightedLength": 3015,
"facebookWeightedLength": 3015,
"pinterestWeightedLength": 3015,
"youtubeWeightedLength": 3015,
"gmbWeightedLength": 3015,
"twitterValid": false,
"twitterLongValid": true,
"facebookValid": true,
"gmbValid": false,
"instagramValid": false,
"linkedInValid": false,
"pinterestValid": false,
"redditValid": true,
"tikTokValid": false,
"youtubeValid": true,
"maxCharLimits": {
"bluesky": 300,
"facebook": 63206,
"gmb": 1500,
"instagram": 2200,
"linkedin": 3000,
"pinterest": 500,
"reddit": 10000,
"tiktok": 2200,
"twitter": 280,
"twitterLong": 25000,
"youtube": 5000
}
}
⌘I
