curl \
-H "Authorization: Bearer API_KEY" \
-X GET https://api.ayrshare.com/api/user/details/whatsapp
const API_KEY = "API_KEY";
fetch("https://api.ayrshare.com/api/user/details/whatsapp", {
method: "GET",
headers: {
"Authorization": `Bearer ${API_KEY}`
}
})
.then((res) => res.json())
.then((json) => console.log(json))
.catch(console.error);
import requests
headers = {'Authorization': 'Bearer API_KEY'}
r = requests.get('https://api.ayrshare.com/api/user/details/whatsapp', headers=headers)
print(r.json())
<?php
$apiUrl = 'https://api.ayrshare.com/api/user/details/whatsapp';
$apiKey = 'API_KEY'; // Replace 'API_KEY' with your actual API key
$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey,
];
$curl = curl_init($apiUrl);
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers
]);
$response = curl_exec($curl);
if ($response === false) {
echo 'Curl error: ' . curl_error($curl);
} else {
echo json_encode(json_decode($response), JSON_PRETTY_PRINT);
}
curl_close($curl);
using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace WhatsAppProfileGETRequest_csharp
{
class WhatsAppProfile
{
static async Task Main(string[] args)
{
string API_KEY = "API_KEY";
string url = "https://api.ayrshare.com/api/user/details/whatsapp";
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);
try
{
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Error: {e.Message}");
}
}
}
}
}
{
"whatsapp": {
"status": "success",
"data": {
"messaging_product": "whatsapp",
"about": "Open 9am-6pm",
"description": "Bike shop since 1998",
"address": "123 Example St, Springfield",
"email": "hello@example.com",
"websites": ["https://example.com"],
"vertical": "RETAIL",
"profile_picture_url": "https://scontent.whatsapp.net/..."
}
}
}
{
"whatsapp": {
"status": "success",
"data": {}
}
}
{
"action": "get",
"status": "error",
"code": 103,
"message": "Missing social account. Please link the social account and try again."
}
{
"action": "request",
"status": "error",
"code": 101,
"message": "Missing or incorrect parameters. Please verify with the docs. https://www.ayrshare.com/docs/apis",
"details": "Meta rejected the WhatsApp profile request."
}
{
"action": "rate limit",
"status": "error",
"code": 364,
"message": "You are making too many requests. Please reduce the number of requests.",
"details": "Meta rejected the WhatsApp profile request."
}
{
"action": "authorization",
"status": "error",
"code": 141,
"message": "There was an issue connecting. Please try linking the social account again.",
"details": "Network error fetching the WhatsApp business profile."
}
User
WhatsApp 商家檔案
取得已連結 WhatsApp 帳號目前的 WhatsApp 商家檔案
GET
/
user
/
details
/
whatsapp
curl \
-H "Authorization: Bearer API_KEY" \
-X GET https://api.ayrshare.com/api/user/details/whatsapp
const API_KEY = "API_KEY";
fetch("https://api.ayrshare.com/api/user/details/whatsapp", {
method: "GET",
headers: {
"Authorization": `Bearer ${API_KEY}`
}
})
.then((res) => res.json())
.then((json) => console.log(json))
.catch(console.error);
import requests
headers = {'Authorization': 'Bearer API_KEY'}
r = requests.get('https://api.ayrshare.com/api/user/details/whatsapp', headers=headers)
print(r.json())
<?php
$apiUrl = 'https://api.ayrshare.com/api/user/details/whatsapp';
$apiKey = 'API_KEY'; // Replace 'API_KEY' with your actual API key
$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey,
];
$curl = curl_init($apiUrl);
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers
]);
$response = curl_exec($curl);
if ($response === false) {
echo 'Curl error: ' . curl_error($curl);
} else {
echo json_encode(json_decode($response), JSON_PRETTY_PRINT);
}
curl_close($curl);
using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace WhatsAppProfileGETRequest_csharp
{
class WhatsAppProfile
{
static async Task Main(string[] args)
{
string API_KEY = "API_KEY";
string url = "https://api.ayrshare.com/api/user/details/whatsapp";
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);
try
{
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Error: {e.Message}");
}
}
}
}
}
{
"whatsapp": {
"status": "success",
"data": {
"messaging_product": "whatsapp",
"about": "Open 9am-6pm",
"description": "Bike shop since 1998",
"address": "123 Example St, Springfield",
"email": "hello@example.com",
"websites": ["https://example.com"],
"vertical": "RETAIL",
"profile_picture_url": "https://scontent.whatsapp.net/..."
}
}
}
{
"whatsapp": {
"status": "success",
"data": {}
}
}
{
"action": "get",
"status": "error",
"code": 103,
"message": "Missing social account. Please link the social account and try again."
}
{
"action": "request",
"status": "error",
"code": 101,
"message": "Missing or incorrect parameters. Please verify with the docs. https://www.ayrshare.com/docs/apis",
"details": "Meta rejected the WhatsApp profile request."
}
{
"action": "rate limit",
"status": "error",
"code": 364,
"message": "You are making too many requests. Please reduce the number of requests.",
"details": "Meta rejected the WhatsApp profile request."
}
{
"action": "authorization",
"status": "error",
"code": 141,
"message": "There was an issue connecting. Please try linking the social account again.",
"details": "Network error fetching the WhatsApp business profile."
}
取得已連結 WhatsApp 帳號目前的 WhatsApp 商家檔案:
你從未設定過的欄位會從
about、description、address、email、websites、vertical,以及商家檔案圖片 URL(以 profile_picture_url 回傳)。
WhatsApp 處於 Private Beta 階段。 讀取 WhatsApp 商家檔案需要已核准使用 WhatsApp
的帳號。若你想搶先取得使用權限,請寄信至
lotty@ayrshare.com。
data 中省略,而不是以空值回傳。若 WhatsApp Business 帳號尚未設定任何商家檔案,data 會是一個空物件。
若要變更這些欄位,請參閱更新使用者。
標頭參數
curl \
-H "Authorization: Bearer API_KEY" \
-X GET https://api.ayrshare.com/api/user/details/whatsapp
const API_KEY = "API_KEY";
fetch("https://api.ayrshare.com/api/user/details/whatsapp", {
method: "GET",
headers: {
"Authorization": `Bearer ${API_KEY}`
}
})
.then((res) => res.json())
.then((json) => console.log(json))
.catch(console.error);
import requests
headers = {'Authorization': 'Bearer API_KEY'}
r = requests.get('https://api.ayrshare.com/api/user/details/whatsapp', headers=headers)
print(r.json())
<?php
$apiUrl = 'https://api.ayrshare.com/api/user/details/whatsapp';
$apiKey = 'API_KEY'; // Replace 'API_KEY' with your actual API key
$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey,
];
$curl = curl_init($apiUrl);
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers
]);
$response = curl_exec($curl);
if ($response === false) {
echo 'Curl error: ' . curl_error($curl);
} else {
echo json_encode(json_decode($response), JSON_PRETTY_PRINT);
}
curl_close($curl);
using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace WhatsAppProfileGETRequest_csharp
{
class WhatsAppProfile
{
static async Task Main(string[] args)
{
string API_KEY = "API_KEY";
string url = "https://api.ayrshare.com/api/user/details/whatsapp";
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);
try
{
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Error: {e.Message}");
}
}
}
}
}
{
"whatsapp": {
"status": "success",
"data": {
"messaging_product": "whatsapp",
"about": "Open 9am-6pm",
"description": "Bike shop since 1998",
"address": "123 Example St, Springfield",
"email": "hello@example.com",
"websites": ["https://example.com"],
"vertical": "RETAIL",
"profile_picture_url": "https://scontent.whatsapp.net/..."
}
}
}
{
"whatsapp": {
"status": "success",
"data": {}
}
}
{
"action": "get",
"status": "error",
"code": 103,
"message": "Missing social account. Please link the social account and try again."
}
{
"action": "request",
"status": "error",
"code": 101,
"message": "Missing or incorrect parameters. Please verify with the docs. https://www.ayrshare.com/docs/apis",
"details": "Meta rejected the WhatsApp profile request."
}
{
"action": "rate limit",
"status": "error",
"code": 364,
"message": "You are making too many requests. Please reduce the number of requests.",
"details": "Meta rejected the WhatsApp profile request."
}
{
"action": "authorization",
"status": "error",
"code": 141,
"message": "There was an issue connecting. Please try linking the social account again.",
"details": "Network error fetching the WhatsApp business profile."
}