نحوه ارسال و تجزیه و تحلیل با API LinkedIn

آیا برای ساختن قطعات فکری و تعامل با کارآفرینان و متخصصان LinkedIn باید زمان سرمایه گذاری کنید؟ آیا شرکت یا تجارت مشتریان شما کمک خواهد کرد؟ یا فقط شاخص های غرور را افزایش می دهد؟
چنین معضلات غیر معمول نیست ، اما مطالعات حاکی از پاسخ است. هر شک طولانی با بهینه سازی توزیع محتوا با استفاده از رابط های برنامه های LinkedIn (API) می تواند بیشتر تسکین یابد. بیاموزید که چگونه از LinkedIn API برای ارسال در وب سایت شرکت یا کاربران خود استفاده کنید.
چرا LinkedIn برای تجارت شما مهم است
LinkedIn مرکز بازاریابی و فروش B2B ترجیحی است. مطالعات در مورد متخصصان بازاریابی B2B نشان می دهد که LinkedIn تمام شبکه های اجتماعی دیگر را با کارآیی اداره می کند. حدود 77 ٪ گفتند كه این بهترین نتیجه در بین سكوهای پرداخت نشده است و 79 ٪ در بین سیستم عامل های پرداخت شده توافق شده اند ، خیلی جلوتر از سایرین.
به نظر می رسد کاربران LinkedIn موافق هستند. اگرچه بسیاری از رزومه ها و مشاغل مرتبط با آن ، در واقع ، برداشت محتوا 15 برابر برای نشریات شغلی است. مطالعات دیگر نشان داده اند که 75 ٪ از خریداران آینده تأمین کنندگان را بر اساس راهنمای ذهنی ارزیابی می کنند و 70 ٪ از مصرف کنندگان LinkedIn را به عنوان یک منبع قابل اعتماد می دانند.
واضح است که افزایش توزیع محتوا در LinkedIn بازده بسیار خوبی را برای زمان سرمایه گذاری به ارمغان می آورد. با استفاده از API و اتوماسیون ، مشاغل می توانند با به ثمر رساندن بازاریابی LinkedIn ، این بازده ها را تقویت کنند ، ضمن کاهش تلاش برای انجام دستی.
مقدمه ای به چشم انداز API LinkedIn
API LinkedIn برنامه های وب و تلفن همراه را برای استفاده از داده ها و ویژگی های LinkedIn برای نیازهای تجاری منحصر به فرد خود فعال می کند.
LinkedIn API زیر را منتشر می کند:
- بستر مصرف کننده: این بیشتر ویژگی های اصلی را که با آنها آشنا هستیم – پروفایل ها ، کار شبکه ، پست و نظرات را در بر می گیرد.
- پلت فرم توسعه دهنده بازاریابی: Superset در بستر کاربر با ویژگی های پیشرفته مانند مدیریت سازمان.
- API برای انطباق: همان بستر بازاریابی ، اما با ویژگی های امنیتی داده مورد نیاز صنایع تنظیم شده.
- راه حل های استعدادیابی: عملکرد مربوط به استخدام که فقط در دسترس شرکا است.
- راه حل های آموزش: فقط ویژگی های پلت فرم آموزش LinkedIn و فقط شرکای مقرون به صرفه.
ناوبر فروش: ویژگی های مربوط به استفاده از فروش و فقط در دسترس شرکا هستند.
آماده سازی برای استفاده از API LinkedIn
API کاربر بدون تأیید برنامه ، بیشترین ویژگی های مرتبط را ارائه می دهد. اما برای ویژگی هایی مانند انتشار صفحات شرکت ، برنامه شما باید تحت تأیید بستر بازاریابی قرار بگیرد. در این بخش مراحل کلی برای دسترسی به هر دو سیستم عامل توضیح داده شده است.
1. برنامه خود را ثبت کنید
- پورتال توسعه دهنده LinkedIn را وارد کنید.
- یک برنامه جدید با “ایجاد یک برنامه” ایجاد کنید.
- جزئیات اساسی مانند نام و آرم را وارد کنید.
- شما باید برنامه خود را به صفحه شرکت متصل کنید. اگر صفحه ندارید ، یکی را ایجاد کنید.
2. مدیریت درخواست برای تأیید برنامه از صفحه شرکت
- در برگه تنظیمات ، روی “بررسی” کلیک کنید تا یک لینک چک را دریافت کنید.
- این لینک را به مدیر صفحه ای که قبلاً انتخاب کرده اید ارسال کنید.
- هنگامی که مدیر این ارتباط را باز می کند ، از آنها خواسته می شود مسئولیت خود را برای درخواست شما تأیید کنند. در صورت تأیید ، به شما اطلاع داده می شود که برنامه شما بررسی شده است و می توانید با سایر تنظیمات ادامه دهید.
3. درخواست دسترسی به ویژگی ها
- در برگه محصول ، از “Share LinkedIn” و “Enter LinkedIn” را بخواهید. آنها بستر کاربر را تشکیل می دهند.
- برای ارسال در صفحات شرکت ، از دسترسی به پلت فرم توسعه دهنده بازاریابی بخواهید. با این حال ، پس از ارائه جزئیات در مورد درخواست خود ، باید تأیید شود.
- درخواست شما ممکن است مدتی طول بکشد تا قبل از تصویب چندین مورد رد و انتظار داشته باشد.
4. مجوز درخواست خود را مرور کنید

در برگه ATOT ، URL OAUTH Revirect را برای برنامه خود ثبت کنید. بعداً هنگام دریافت نشانگر دسترسی از آن استفاده خواهید کرد.
در بخش OAUTH 2.0 Scopes ، اطمینان حاصل کنید که برنامه شما دارای این محفظه ها است:
w_member_socialr_liteprofilew_organization_social(فقط در صورت درخواست دسترسی به یک بستر بازاریابی)
شناسه مشتری و مشتری را به طور ایمن در یک پایگاه داده یا طاق مخفی نگه دارید.
از کاربران خود اجازه دریافت کنید
برنامه شما باید از کاربران خود بخواهد تا آن را برای مدیریت حساب های LinkedIn خود ترک کنند. این کار با کمک کد مجوز OAUTH 2.0 انجام می شود. وی پس از تأیید اعتبار کاربر با LinkedIn و مجوز برنامه ، او یک نشانگر دسترسی کاربر را تولید می کند که به برنامه شما اجازه می دهد تا تماس های API را برای عملکرد حساب های کاربر از طرف آنها انجام دهد.
از آنجا که مستندات اجازه API جامع و دقیق است ، ما مراحل را در اینجا تکرار نمی کنیم. اما برخی از جزئیات را باید در نظر داشته باشید:
- برای ایجاد پست در پروفایل های LinkedIn ، نیاز دارید
scope=r_liteprofile w_member_socialحرف - برای صفحات شرکت ، اضافه کنید
w_organization_socialبه محدوده - نشانه های دسترسی ظرف 60 روز منقضی نمی شوند. با آنها مانند رمزهای عبور رفتار کنید و آنها را به طور ایمن در پایگاه داده کاربر خود ذخیره کنید.
برخلاف بسیاری از خدمات OAUTH دیگر ، LinkedIn تنها به همه نشانه های تازه ای برای همه صادر نمی کند. فقط برخی از شرکای تأیید شده آنها را دریافت می کنند. اگر یکی را گرفتید ، به یاد داشته باشید که نشانه های طراوت به مدت یک سال منقضی نمی شودحرف
چیزهایی که باید در مورد API LinkedIn بدانید
برای جلوگیری از شکستن برنامه های مشتری ، LinkedIn از چندین نسخه API پشتیبانی می کند ، هر کدام دارای معناشناسی مختلف هستند. از نوامبر 2022 ، سه API مختلف برای انتشار در نسخه های مختلف وجود داشته است. درگیری یا اطلاعات راکد به اسناد به سادگی به سردرگمی می افزاید.
ما از طریق اسناد حرکت کردیم و به این نکات رسیدیم تا به شما در جلوگیری از سردرگمی کمک کنیم:
- همیشه از API پست ها استفاده کنید. این هر دو محتوای تولید شده API و API سهام را جایگزین می کند.
- URL اصلی ارجح برای اکثر API REST اکنون است
/rest/هیچ/v2/S برای پست های API ، استفاده کنید/rest/postsهیچ/v2/postsدومی هنوز در حال کار است ، اما پس گرفته شده است. - استثناء نکته قبلی API حساب است. به استفاده ادامه دهید
/v2/meهیچ/rest/meچون دومی پرتاب می کندACCESS_DENIEDاشتباهات - از آنجا که چندین نسخه از API وجود دارد ، باید نسخه مورد نظر خود را مشخص کنید
Linkedin-Version: yyyymmهدر سپس API مطابق اسناد این نسخه رفتار خواهد کرد.

با استفاده از چیزهای تمیز ، شما برای اولین پست خود آماده هستید.
اولین پست (اشتراک گذاری) خود را با API LinkedIn ایجاد کنید
برای به اشتراک گذاشتن یک پست استفاده /post LinkedIn Post Endpoint:
POST https://api.linkedin.com/rest/posts
بدنه درخواست JSON شیء است:
{
"author": "urn:li:person:{ID}",
"commentary": "Text of the post",
"visibility": "PUBLIC",
"lifecycleState": "PUBLISHED",
"distribution": {
"feedDistribution": "MAIN_FEED",
"targetEntities": [],
"thirdPartyDistributionChannels": []
}
}
author={urn}: برای ارسال در صفحه کاربر ، از یک نام منبع یک زمان (URN) استفاده کنید “urn:li:person:{ID}“. این شناسه را از/v2/meنقطه مشخصات نهایی.
برای ارسال در صفحه شرکت مشتری ، از آن استفاده کنید. “urn:li:organization:{ID}“(توجه: این امر مستلزم تأیید بستر بازاریابی برای برنامه شما و نقش مدیر صفحه کاربر است).commentary={text}: متن پست شما.
همیشه این چهار هدر پرس و جو را اضافه کنید:
Authorization: Bearer {access_token}LinkedIn-Version: {yyyymm}: نسخه API که برنامه شما می تواند مدیریت کند.X-Restli-Protocol-Version: 2.0.0Content-Type: application/json
اگر درخواست موفق شود ، وضعیت 201 (ایجاد شده) را دریافت می کنید و x-restli-id Header پاسخ پست جدید را دارد ، urn:li:share:{ID}حرف
کد با استفاده از node.js سرور با JavaScript:
import fetch from 'node-fetch';
// Get the access token for the current user.
// from your database or vault.
const accessToken = getAccessTokenOfLoggedInUser();
const headers = {
'Authorization': `Bearer ${accessToken}`,
'LinkedIn-Version': '202211',
'X-Restli-Protocol-Version': '2.0.0',
'Content-Type': 'application/json'
};
// Get user ID and cache it.
const apiResp = await fetch('https://api.linkedin.com/v2/me',
{headers: headers});
const profile = await apiResp.json();
const params = {
"author": `urn:li:person:${profile.id}`,
"commentary": "Text of the post",
"visibility": "PUBLIC",
"lifecycleState": "PUBLISHED",
"distribution": {
"feedDistribution": "MAIN_FEED",
"targetEntities": [],
"thirdPartyDistributionChannels": []
}
};
const postResp = await fetch(
'https://api.linkedin.com/rest/posts', {
method: 'POST',
headers: headers,
body: JSON.stringify(params)
});
console.log(postResp.status);
if (postResp.ok) {
const postId = postResp.headers.get('x-restli-id');
console.log(postId);
}
تجزیه و تحلیل برای پست با API LinkedIn دریافت کنید
LinkedIn شاخص های مفصلی از صفحات و انتشارات شرکت را در مورد آمار صفحه گزارش می دهد و نقاط پایانی آمار را به اشتراک می گذارد. برنامه شما برای دریافت تجزیه و تحلیل باید از بستر بازاریابی LinkedIn تأیید کند. به علاوه ، شاخص ها در صفحه شخصی کاربر در دسترس انتشارات نیستند.
ارسال این درخواست API برای دریافت شاخص های پست:
GET https://api.linkedin.com/rest/organizationalEntityShareStatistics?
organizationalEntity=urn:li:organization:{org-id}
&shares[0]=urn:li:share:{post-id}
organizationalEntity=urn:li:organization:{org-id}: در صفحه مشتری یا مشتری خود شرکت کنیدshares[0]=urn:li:share:{post-id}: urn یک پست در این صفحه که می خواهید شاخص ها برای
داده های موجود در پاسخ به این شکل خواهند بود:
{
"paging": {
"count": 3,
"start": 0
},
"elements": [
{
"totalShareStatistics": {
"uniqueImpressionsCount": 927,
"clickCount": 10976,
"engagement": 0.0095647t9487,
"likeCount": 31,
"commentCount": 23,
"shareCount": 2,
"commentMentionsCount": 2,
"impressionCount": 34416,
"shareMentionsCount": 2
},
"organizationalEntity": "urn:li:organization:151279"
}
]
}
اگر API تعداد زیادی از اشیاء را برگرداند ، شیء صفحه بندی به صفحات باز می گردد. به عنوان مثال:
GET https://api.linkedin.com/v2/{service}?start=10&count=10
API جایگزین برای رسانه های اجتماعی برای LinkedIn
Ayrshare API برای رسانه های اجتماعی گزینه دیگری برای LinkedIn API برای انتشار محتوا و دریافت تجزیه و تحلیل است.
برای استفاده از Ayrshare API آماده شوید
با Ayrshare API فقط در سه مرحله شروع کنید:

همه شما آماده استفاده از API ما هستید همانطور که در مثالهای زیر نشان داده شده است.
فیلم های سازمان خود را در LinkedIn با استفاده از پایتون ارسال کنید
آیا می خواهید به طور خودکار در LinkedIn شرکت یا شرکت خود ارسال کنید؟ به عنوان مثال ، هر بار که افراد بازاریابی شما یک فیلم مفید را برای آموزش محصول بارگذاری می کنند ، شما آن را در صفحه LinkedIn شرکت خود نیز می خواهید.
برای انجام این کار ، فقط با Ayrshare تماس بگیرید /post نقطه پایان با فیلم خود در mediaUrls پارامتر (توجه: برای ارسال فیلم به یک حق بیمه یا برنامه تجاری نیاز دارید ، اما پست ها و پست های متن با یک تصویر در دسترس همه برنامه ها هستند):
import os
import requests
# Add the API key to your application’s environment.
# export AYRSHARE_API_KEY=YOUR-AYRSHARE-API-KEY
params = {
'post': 'Product training video for our latest model WM300',
'mediaUrls': ['https://TRAINING-VIDEO-LINK'],
'platforms': ['linkedin']
}
headers = {
'Authorization': f'Bearer {os.environ["AYRSHARE_API_KEY"]}',
'Content-Type': 'application/json'
}
r = requests.post('https://app.ayrshare.com/api/post',
json=params, headers=headers)
ret = r.json()
شما یک پاسخ JSON را از این طریق دریافت خواهید کرد:
{
"status": "success",
"errors": [],
"postIds": [{
"status": "success",
"platform": "linkedin",
"postUrl": "https://www.linkedin.com/feed/update/urn:li:share:699863680",
"id": "urn:li:share:699863680"
}],
“id": "JsuoeTwnUSncf",
"post": "Product training video for our latest model WM300"
}
همچنین می توانید از بسته های SDK و API اجتماعی (از جمله پایتون) برای تسهیل ادغام استفاده کنید.
محتوای کاربران خود را در صفحات LinkedIn ارسال کنید
برای هر محتوا – به عنوان مثال کارهای کار – ارسال شده توسط کاربر سیستم عامل خود ، ممکن است بخواهید آن را هدایت کنید آنها صفحه LinkedIn. برای انجام این کار ، با همان تماس بگیرید /post نقطه پایان اما به حساب این کاربر در نمایه در بروید profileKeys پارامتر
این از قطعه Node.js در زیر نشان داده شده است (توجه: این طرف سرور را دنبال کنید ، نه در یک مرورگر ؛ هرگز کلید API خود را در مرورگر ذخیره نکنید):
import fetch from 'node-fetch'; // npm i node-fetch
// Add your API key to your application’s environment.
// export AYRSHARE_API_KEY=YOUR-AYRSHARE-API-KEY
const params = {
'post': 'Job description posted by your user on your platform...',
'platforms': ['linkedin'],
'profileKeys': ['PROFILE-KEY-OF-USER-FROM-YOUR-DATABASE']
}
const apiResp = await fetch('https://app.ayrshare.com/api/post', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.AYRSHARE_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(params)
});
const post = await apiResp.json();
همچنین می توانید از بسته API NPM اجتماعی استفاده کنید تا تماس ها ساده تر شود.
از پست ها ایده بگیرید
استفاده /analytics نکته آخر ، می توانید ایده ای در مورد نحوه ارائه یک پست دریافت کنید و آنها را به کاربران خود ارائه دهید:
POST https://app.ayrshare.com/api/analytics/post
شما شاخص هایی مانند این را دریافت خواهید کرد:
...
"linkedin": {
"analytics": {
"uniqueImpressionsCount": 45, // Unique impressions for a post
"shareCount": 2, // Shares on a post
"engagement": 34, // Clicks, likes, comments, shares
"clickCount": 5, // Clicks on a post
"likeCount": 3, // Likes on a count
"impressionCount": 100, // Impressions on a post
"commentCount": 2 // Comments count
},
},
...
برای جزئیات بیشتر به API Analytics مراجعه کنید.
بازاریابی B2B کاربران خود را با استفاده از LinkedIn API تقویت کنید
این مقاله شما را با استفاده از LinkedIn API با بازاریابی کارآمدتر B2B آشنا کرد. برای ایده بیشتر در مورد LinkedIn ، مقالات ما را در مورد بهترین بستر رسانه های اجتماعی برای جذب مشتریان B2B و 10 API برتر برای رسانه های اجتماعی برای توسعه دهندگان بخوانید.



