Skip to main content
Theo dõi chúng tôi trên X, nghe Social Media API Podcast của chúng tôi, hoặc đăng ký Bản tin của chúng tôi để nhận các cập nhật mới nhất.

Tháng 10 năm 2026

  • 14 tháng 10 - Đã có tài liệu về ngày đặt lại hạn mức bài đăng hằng tháng và mã 106. Tài liệu hiện giải thích hạn mức bài đăng hằng tháng: hạn mức được đặt lại vào ngày 1 mỗi tháng (UTC), không phải vào ngày thanh toán của bạn, và các lần đăng bài thất bại hoặc bị chặn cũng được tính vào hạn mức. Nếu /post trả về HTTP 429 với code: 106 và bạn nghĩ mình bị giới hạn tốc độ, thì thực ra hồ sơ đã dùng hết hạn mức bài đăng hằng tháng. Xem Tôi có thể đăng và gọi API bao nhiêu lần? để biết những gì được tính và cách kiểm tra mức sử dụng.
  • 14 tháng 10 - Video Bluesky giữ đúng tỷ lệ khung hình thực. Video vuông hoặc dọc được đăng lên Bluesky từ URL Amazon S3 (bất kỳ máy chủ amazonaws.com nào) hiển thị với viền đen ở hai bên trong bảng tin, chế độ xem bài đăng và ứng dụng Bluesky, dù tệp đã tải lên vẫn chính xác. Bản ghi bài đăng khai báo tỷ lệ khung hình 16:9 bất kể hình dạng thực của video, và Bluesky xác định kích thước trình phát dựa trên khai báo đó. Giờ đây, bài đăng video trên Bluesky mang chiều rộng và chiều cao đo được của video bất cứ khi nào có thể đọc được, nên video 1:1 hoặc 9:16 hiển thị đúng hình dạng thực. Cách bạn đăng bài không thay đổi: gửi cùng mediaUrls như trước. Các bài đăng xuất bản trước bản sửa lỗi này giữ nguyên tỷ lệ lúc tạo; hãy đăng lại để sửa. Xem nguyên tắc phương tiện Bluesky.
  • 13 tháng 10 - Ngân sách chiến dịch cho các lượt boost Facebook và Instagram. Giờ đây một lượt boost có thể đặt ngân sách ở cấp chiến dịch thay vì nhóm quảng cáo với budget.level: “campaign”, dùng ngân sách hằng ngày hoặc ngân sách trọn đời. Tính năng này sử dụng dạng lồng nhau của body boost. Đối với ngân sách chiến dịch hằng ngày, budgetDaily trong Lịch sử hiển thị ngân sách của chiến dịch. Xem Boost trên Facebook và Boost trên Instagram.
  • 13 tháng 10 - Tải lên phương tiện lên X giờ trả về mã 416 khi hết credit. Khi tài khoản X Developer đã đăng ký của một tài khoản X/Twitter BYOK hết credit API, việc tải lên hình ảnh và video giờ sẽ trả về code: 416 (HTTP 402, X CreditsDepleted) kèm giải thích của X trong details. Trước đây, hình ảnh thất bại với code: 117 (“Please check the media file size, dimensions, and content-type”) và video với code: 115. Cả hai đều chỉ vào một tệp phương tiện vốn không hề có lỗi. Cách khắc phục là mua credit tại console.x.com (Billing → Credits). Các lượt tải lên này không được thử lại, vì không lần thử lại nào có thể thành công cho đến khi tài khoản có credit. Điều này giúp việc tải lên phương tiện nhất quán với luồng đăng bài và phân tích, vốn đã trả về 416. Nếu tích hợp của bạn dựa vào 117 hoặc 115 để phát hiện sự cố phương tiện trên X, hãy bổ sung xử lý cho 416.
  • 13 tháng 10 - Tài khoản X bị khóa giờ trả về mã 224 khi tải lên phương tiện. Khi X tạm thời khóa tài khoản, việc đăng hình ảnh hoặc video lên X thất bại với code: 117 (“Please check the media file size, dimensions, and content-type”) đối với hình ảnh hoặc code: 115 đối với video, khiến bạn đi kiểm tra một tệp phương tiện vốn không có vấn đề. Các lượt tải lên này giờ trả về code: 224 (“X/Twitter account locked. Please go to twitter.com to unlock.”) kèm giải thích của chính X trong details. Để khắc phục, hãy đăng nhập vào x.com và hoàn tất các bước mở khóa của X, sau đó đăng lại. Không cần liên kết lại, và tài khoản vẫn được liên kết với Ayrshare.
  • 13 tháng 10 - Webhook bình luận Facebook nay đã hoạt động. Một webhook comments được đăng ký cho Trang Facebook trước đây không bao giờ nhận được sự kiện: Ayrshare chưa đăng ký trường Meta mang bình luận của Trang, nên không có gì được gửi đến. Không có lỗi nào, chỉ là im lặng. Các Trang Facebook nay đã được đăng ký, và sự kiện bình luận được gửi khi tính năng nhắn tin được bật trên hồ sơ (Messaging Add-On). Các Trang đã kết nối được tự động đăng ký lại, bạn không cần liên kết lại hay đăng ký lại. Bình luận Facebook đến theo định dạng feed của Trang Meta (comment_id, post_id, message, from.name), khác với định dạng Instagram; xem Comments Action để biết cả hai. Webhook bình luận Instagram không thay đổi.
  • Ngày 9 tháng 10 - Boost vào các chiến dịch Facebook và Instagram hiện có của bạn. Một lượt boost không còn bắt buộc phải tạo chiến dịch riêng. Với attachTo.campaignId, lượt boost thêm một nhóm quảng cáo và quảng cáo mới vào một chiến dịch bạn đang chạy trong Meta. Với attachTo.adSetId (cùng với attachTo.campaignId của nhóm quảng cáo đó), lượt boost chỉ thêm quảng cáo, và bạn bỏ qua budget, targeting và bidAmount vì nhóm quảng cáo giữ thiết lập riêng của nó. Việc tạm dừng hoặc kích hoạt lượt boost sau đó chỉ thay đổi những gì lượt boost đã tạo, không bao giờ thay đổi chiến dịch hoặc nhóm quảng cáo của bạn. Tính năng này sử dụng dạng lồng nhau của body boost. Xem Boost trên Facebook và Boost trên Instagram.
  • Ngày 9 tháng 10 - Ít lỗi yêu cầu liên kết lại Instagram sai hơn và carousel nhanh hơn. Giờ đây chúng tôi chờ một chút trước khi đăng một bài đăng mà Instagram vừa mới chấp nhận, đồng thời kiểm tra carousel đã sẵn sàng trước khi đăng, nhờ đó Instagram từ chối ít lần thử đầu tiên hơn nhiều. Trước đây, một bài đăng được đăng ngay sau khi media của nó được xử lý có thể thất bại với code: 259, yêu cầu bạn hủy liên kết và liên kết lại tài khoản Instagram dù tài khoản vẫn bình thường và việc thử lại bài đăng vẫn thành công, và hầu hết carousel mất thêm khoảng 10 giây so với cần thiết vì Instagram từ chối lần thử đăng đầu tiên. Bạn không cần thay đổi gì, và một lỗi 259 bạn gặp vì lý do này không yêu cầu liên kết lại.
  • Ngày 8 tháng 10 - Bài đăng video trên Instagram và Threads được xuất bản nhanh hơn. Chúng tôi đã tối ưu hóa quy trình xuất bản video để tăng tốc các bài đăng trực tiếp, và thời gian chờ thông thường đã giảm từ khoảng 20 giây xuống 5 giây trên Instagram và từ khoảng 31 giây xuống 6 giây trên Threads. Các clip dài hơn hoặc có độ phân giải cao hơn vẫn có thể mất từ 25 đến 30 giây, vì đó là thời gian Meta cần để xử lý chúng. Bạn không cần thay đổi gì.
  • Ngày 8 tháng 10 - Liệt kê quảng cáo Facebook và Instagram theo ID tài khoản có act_. Quảng cáo đã Boost trên Facebook và Instagram giờ trả về quảng cáo của bạn khi accountId có tiền tố act_, chẳng hạn act_1234567890. Trước đây chỉ dạng số thuần mới hoạt động: dạng có tiền tố trả về danh sách ads rỗng, như thể tài khoản không có quảng cáo nào. Bản sửa lỗi tương tự áp dụng cho truy vấn GraphQL ads và công cụ MCP list_ads. Một accountId không phải ID tài khoản quảng cáo hợp lệ giờ cũng trả về code: 101 ở đó, thay vì danh sách rỗng.
  • Ngày 8 tháng 10 - Lỗi bình luận trên Facebook và Instagram nay bao gồm lý do từ nền tảng. Khi Facebook hoặc Instagram từ chối một bình luận hoặc phản hồi được gửi bằng Đăng một Bình luận hoặc Trả lời một Bình luận, lỗi giờ đây bao gồm lý do của nền tảng trong details, kèm mã lỗi và mã phụ, ví dụ “Instagram Comment Not Added: Your Instagram comment was not added (code 20, subcode 1772107)”. Trước đây các lỗi này chỉ trả về một thông báo chung, nên bạn không thể biết vì sao bình luận thất bại.
  • Ngày 7 tháng 10 - Bài đăng Threads không còn thất bại với Code 379 khi Threads tạm thời chưa sẵn sàng. Một số bài đăng Threads thất bại với code: 379 (“Error posting to Threads.”) và HTTP 500, mặc dù bài đăng không có vấn đề gì. Ayrshare giờ đây chờ tối đa 30 giây để Threads chấp nhận bài đăng, và bình luận, phản hồi cũng như bình luận đầu tiên trên Threads cũng được chờ tương tự. Nếu Threads vẫn chưa sẵn sàng chấp nhận bài đăng, bạn sẽ nhận được code: 522 (HTTP 400, retryAvailable: true) thay vì 379. Xem Code 522 để biết cách thử lại an toàn.
  • Ngày 7 tháng 10 - URL liên kết vẫn được trả về ngay cả khi email Connect Accounts gửi thất bại. Nếu bạn yêu cầu chúng tôi gửi URL liên kết qua email cho người dùng và email không gửi được, Tạo URL liên kết và Tạo một Link Session giờ vẫn trả về URL, kèm emailSent: false và một đối tượng emailError, để bạn có thể gửi URL cho người dùng theo cách khác. Trước đây, một lần gửi thất bại trả về code: 333 và không có URL, còn một đối tượng email thiếu termsUrl, privacyUrl, company hoặc contactEmail bị bỏ qua mà không có thông báo; trường hợp đó giờ cũng trả về emailError, với details nêu các trường bị thiếu. Hãy kiểm tra điều này nếu bạn thử lại khi gặp code: 333: thay vào đó, hãy tìm emailError trong phản hồi thành công, như mô tả tại Connect Accounts Email.
  • Ngày 6 tháng 10 - Công bố AI của Pinterest trên Pin. Đăng bài Pinterest giờ đây chấp nhận pinterestOptions.aiDisclosures để bạn có thể gửi AI_MODIFIED, SYNTHETIC_PERFORMER, hoặc cả hai khi tạo Pin hình ảnh, carousel hoặc video. Các thông tin công bố áp dụng cho toàn bộ Pin. Nếu trường này bị bỏ qua hoặc rỗng, không có gì thay đổi; nếu trường không hợp lệ, Pin vẫn có thể được xuất bản và kết quả Pinterest sẽ kèm theo một cảnh báo giải thích rằng các thông tin công bố đã không được chuyển tiếp.
  • Ngày 6 tháng 10 - Facebook Reels có thể mời một Page làm collaborator. Thêm một Facebook Page ID vào faceBookOptions.collaborators trong bài đăng Reel để mời Page đó làm collaborator; mỗi Reel hỗ trợ một Page. Lời mời được gửi khi Reel được xuất bản và bạn có thể kiểm tra trạng thái của lời mời bằng Collaborator Request Status. Facebook vẫn có thể từ chối lời mời, chẳng hạn khi Page nằm trong cùng Business portfolio với Page của bạn: Reel vẫn được xuất bản và phản hồi sẽ kèm theo một cảnh báo trong warnings. Để lên lịch một Reel như vậy, hãy dùng scheduleDate thay vì draft hoặc scheduledPublishDate. Xem Facebook Reels.
  • Ngày 5 tháng 10 - Insights quảng cáo Facebook và Instagram theo thời gian thực. History hiển thị chi phí hằng ngày mà chúng tôi tính phí, được sao chép mỗi đêm cho 30 ngày gần nhất. Endpoint Insights mới thay vào đó đọc trực tiếp từ Meta theo thời gian thực, nên giờ đây bạn có thể báo cáo về một chiến dịch hoặc một quảng cáo cho bất kỳ khoảng thời gian nào trong 37 tháng gần nhất. Mỗi hàng là một ngày, với spend, impressions, reach, clicks, cpm, cpc, ctr, actions, conversionValue và currency của tài khoản quảng cáo. Chọn các chỉ số bạn cần bằng metrics, phân tách mỗi ngày theo age, gender, country hoặc placement bằng breakdowns, và phân trang qua các khoảng thời gian dài bằng cursor. Khi dùng breakdowns, Meta chỉ báo cáo reach cho 13 tháng gần nhất. Báo cáo theo nhóm quảng cáo (ad set) hiện chưa khả dụng. Xem Facebook Insights và Instagram Insights.
  • Ngày 5 tháng 10 - Mức tăng người theo dõi hằng ngày trên LinkedIn cho hồ sơ cá nhân. followersDaily trong Analytics on a Social Network (/analytics/social) luôn trả về một mảng rỗng đối với hồ sơ cá nhân LinkedIn. Giờ đây trường này trả về số người theo dõi hằng ngày trong 30 ngày gần nhất.
  • Ngày 5 tháng 10 - Tên người dùng Pinterest. Đối với tài khoản Pinterest, username trong phản hồi User Profile Details trả về tên của bảng (board) đã chọn thay vì tên người dùng của tài khoản, nên profileUrl trỏ đến một hồ sơ không tồn tại. Giờ đây username trả về tên người dùng của tài khoản và profileUrl mở đúng hồ sơ, không cần liên kết lại. displayName vẫn trả về tên bảng.
  • Ngày 5 tháng 10 - Tên người dùng Threads. Đối với tài khoản Threads, username trong phản hồi User Profile Details trả về tên hiển thị của tài khoản thay vì handle của tài khoản, nên profileUrl trỏ đến một hồ sơ không tồn tại. Giờ đây username trả về handle và profileUrl mở đúng hồ sơ, không cần liên kết lại. Nếu bạn hiển thị username làm tên tài khoản, hãy dùng displayName thay thế.
  • 2 tháng 10 - Boost thuộc danh mục quảng cáo đặc biệt bên ngoài Hoa Kỳ. Một lượt boost Facebook hoặc Instagram có specialAdCategories (chẳng hạn housing) nhắm đến các vị trí bên ngoài Hoa Kỳ đã thất bại với thông báo “You’ve chosen audience locations that are outside of the countries you selected for your Special Ad Categories” và để lại một chiến dịch trống trong tài khoản quảng cáo của bạn. Meta cần biết quảng cáo thuộc danh mục đặc biệt chạy ở những quốc gia nào, và chúng tôi đã không cung cấp thông tin đó, nên Meta mặc định là Hoa Kỳ. Giờ đây chúng tôi lấy các quốc gia đó từ locations của bạn, bao gồm quốc gia của từng khu vực và thành phố, nên bạn có thể boost các bài đăng về nhà ở, việc làm và tài chính bên ngoài Hoa Kỳ. Nếu một lượt boost thất bại sau khi chiến dịch của nó được tạo, chúng tôi cũng sẽ cố gắng xóa chiến dịch đó, vì vậy các lượt boost thất bại sẽ không còn để lại chiến dịch trống. Xem Boost Post.
  • 1 tháng 10 - Làm rõ và ghi tài liệu mã lỗi 249 Facebook Community Standards Block. Thông báo trả về cùng 249 không còn nói rằng chính bài đăng đã vi phạm Tiêu chuẩn cộng đồng của Facebook. Facebook thường đặt lệnh chặn lên tài khoản hoặc Trang thay vì lên bài đăng, và không trả về lý do cụ thể thông qua API. Vì vậy, thông báo giờ đây hướng đến trang Account Status của Facebook: đăng nhập vào Facebook, nhấp vào ảnh hồ sơ (góc trên bên phải), mở phần Help và chọn Account Status. Trang này cho biết lý do thực sự và cung cấp luồng kháng cáo. Khi Facebook cung cấp văn bản, văn bản đó vẫn được chuyển tiếp nguyên văn trong details. Mã 249 giờ đây lần đầu tiên được ghi tài liệu công khai, xem Chặn theo Tiêu chuẩn cộng đồng Facebook. Chỉ nội dung thông báo thay đổi; mã số, trạng thái HTTP và cấu trúc phản hồi vẫn giữ nguyên. Client nên so khớp theo giá trị số code, không theo nội dung thông báo chính xác.
  • 1 tháng 10 - Trang liên kết giờ đây cho biết khi một liên kết đã hết hạn. Theo mặc định, URL liên kết có hiệu lực trong 5 phút. Trước đây, khi liên kết hết hạn trong lúc người dùng của bạn vẫn đang đăng nhập vào mạng xã hội, trang liên kết hiển thị thông báo chung “There was an error linking”, nên người dùng của bạn lại thử với chính liên kết đã hết hạn đó. Giờ đây, họ được thông báo rằng liên kết đã hết hạn và cần một liên kết mới. Trên Snapchat và TikTok, nơi người dùng của bạn có thể quay lại một trang mà họ chưa đăng nhập, giờ đây họ sẽ thấy trang Link expired thay vì màn hình đăng nhập Ayrshare. Nếu bạn sử dụng Ayrshare Connect Widget, sự kiện error cho lỗi này giờ đây bao gồm code, có giá trị 503 đối với liên kết đã hết hạn, để mã của bạn có thể tạo liên kết mới cho người dùng. Để cho người dùng thêm thời gian, hãy tăng expiresIn khi bạn tạo liên kết (tối đa 2880 phút, Max Pack).

Tháng 9 năm 2026

  • 29 tháng 9 - Truy vấn Ayrshare API bằng GraphQL. Giờ đây đã có một endpoint GraphQL tại https://api.ayrshare.com/graphql song song với REST API, để bạn có thể yêu cầu nhiều thao tác được hỗ trợ trong một request thay vì thực hiện một lệnh gọi cho mỗi thao tác. Endpoint này dùng cùng API key, phạm vi profile và giới hạn gói, trong khi REST vẫn là API đầy đủ. Vì schema GraphQL có kiểu và tự mô tả, trình soạn thảo của bạn có thể tự động hoàn thành mọi thao tác và đối số sẵn có, và một công cụ sinh code có thể tạo các kiểu cho ngôn ngữ của bạn từ schema đó. Mỗi trường gốc gọi đến API được tính là một lệnh gọi API, giống hệt lệnh gọi REST tương đương: một truy vấn với bốn thao tác gốc là bốn lệnh gọi được tính vào hạn mức của bạn, không phải một, trong khi việc chọn các trường phản hồi lồng nhau không làm tăng số lệnh gọi. Một request đơn lẻ có thể thực hiện tối đa năm lệnh gọi API, và body request bị giới hạn ở 64 KB, nghĩa là dữ liệu byte của media không thể truyền qua GraphQL. Thay vào đó, hãy yêu cầu một URL tải lên bằng mediaUploadUrl, PUT tệp của bạn thẳng đến uploadUrl của nó, rồi dùng accessUrl được trả về trong bài đăng của bạn. Một điều cần lưu ý khi viết phần xử lý lỗi: một thao tác thất bại vẫn trả về HTTP 200 và báo cáo lỗi trong body phản hồi, vì vậy hãy luôn kiểm tra errors thay vì chỉ dựa vào mã trạng thái. Lỗi GraphQL liệt kê các trường hợp có thay đổi mã trạng thái. Hãy thử trong GraphQL Explorer mà không cần viết code, và xem Tổng quan GraphQL API để bắt đầu.
  • 29 tháng 9 - DM Automation trên Trang Facebook. Automation giờ đây chạy trên Trang Facebook được liên kết với một profile, không chỉ trên Instagram. Hãy tạo một automation với “platform”: “facebook” và một trigger dm_keyword hoặc dm_reaction, để giờ đây bạn có thể tự động trả lời trong Messenger khi ai đó gửi một từ khóa đến Trang của bạn hoặc phản ứng với một trong các tin nhắn của bạn. send_dm gửi từ Trang, còn fire_webhook và send_email hoạt động giống như trên Instagram. Profile cần kích hoạt Messaging cho Facebook. Các trigger bình luận và story vẫn chỉ dành cho Instagram. Xem Trang Facebook.
  • 29 tháng 9 - Reach duy nhất của Facebook đã trở lại. Kể từ khi Meta ngừng các chỉ số unique-impression vào ngày 15 tháng 6, phân tích Facebook chỉ báo cáo tổng lượt xem (mediaView và pageMediaView), vốn tính cùng một người nhiều lần. Phân tích bài đăng giờ trả về totalMediaViewUnique, số người duy nhất mà một bài đăng đã được phát hoặc hiển thị, và Phân tích mạng xã hội trả về pageTotalMediaViewUnique cho Page của bạn. Cả hai đều đến từ chỉ số Total Unique Media Views của Meta, chỉ số thay thế cho các trường đã ngừng hỗ trợ. Meta báo cáo giá trị của Page theo từng ngày, nên pageTotalMediaViewUnique cộng dồn các số liệu hàng ngày đó: một người đã xem nội dung của bạn vào hai ngày khác nhau sẽ được tính hai lần. Mọi trường hiện có đều không thay đổi. Xem ghi chú chuyển đổi ngày 15 tháng 6 để biết trường đã ngừng hỗ trợ nào tương ứng với trường thay thế nào.
  • 29 tháng 9 - Lỗi rõ ràng hơn khi Meta không thể lấy media của bạn. Các lỗi lấy media / crawler bị chặn (mã phụ Meta 2207052) trước đây trả về code: 440 (Instagram; code: 108 với Facebook Reels) chung chung, có thể thử lại, giờ trả về code: 479 riêng biệt, không thể thử lại (HTTP 400). Mã này được trả về khi Meta không thể lấy media ngay cả sau khi Ayrshare lưu trữ lại media đó trên CDN của riêng mình. Thông báo nêu rõ nguyên nhân có thể xảy ra (máy chủ chặn các crawler của Meta facebookexternalhit / Facebot qua robots.txt hoặc quy tắc CDN/WAF) và cách khắc phục (cho phép các crawler, hoặc phân phối media từ một máy chủ mà Meta truy cập được). Các lỗi tiếp nhận thực sự tạm thời (mã phụ 2207032 / 2207003) vẫn giữ code: 440 (Instagram; code: 108 với Facebook Reels) cùng hướng dẫn thử lại. Xem Meta Media Crawler bị chặn và tài liệu tham khảo mã lỗi.
  • 28 tháng 9 - Cập nhật bài đăng từ chối các yêu cầu không thay đổi gì, và chấp nhận riêng disableComments. Cập nhật bài đăng đã trả về code: 101 khi disableComments là trường duy nhất bạn gửi, nên bạn phải thêm một trường khác, chẳng hạn notes, để bật hoặc tắt bình luận. Giờ đây nó hoạt động độc lập. Theo chiều ngược lại, một yêu cầu không có gì để cập nhật đã trả về status: “success” mà không thay đổi gì. Điều đó bao gồm một id đơn lẻ, một youTubeOptions rỗng, và visibility được gửi ở cấp cao nhất thay vì bên trong youTubeOptions, nên một lỗi đánh máy trông như đã thành công. Các yêu cầu đó giờ sẽ trả về code: 101. Hãy kiểm tra nếu bạn gửi visibility ở cấp cao nhất: nó chưa bao giờ thay đổi video, và giờ sẽ trả về lỗi thay vì thành công. Hãy chuyển nó vào youTubeOptions.
  • 28 tháng 9 - Thay đổi visibility của video YouTube không còn đặt lại giấy phép của video. Thay đổi youTubeOptions.visibility bằng Cập nhật bài đăng đã đặt lại giấy phép của video về Standard YouTube License, nên một video được xuất bản với “creativeCommon” bị mất giấy phép Creative Commons ngay khi bạn chuyển nó sang public hoặc unlisted. Giờ đây giấy phép được giữ nguyên. Nếu bạn đã thay đổi visibility của một video Creative Commons trước bản sửa lỗi này, hãy kiểm tra giấy phép của video trong YouTube Studio.
  • 25 tháng 9 - Bài đăng Facebook được quảng cáo giờ nhắm đúng giới tính bạn chọn. Quảng cáo bài đăng Facebook đã bỏ qua tham số gender được ghi trong tài liệu, nên một lượt quảng cáo gửi với “gender”: “female” hoặc “male” vẫn hiển thị cho mọi giới tính dù yêu cầu vẫn thành công. Giờ đây gender đã được áp dụng, cả với quảng cáo Instagram. Hãy kiểm tra nếu bạn gửi gender: giá trị khác all, male hoặc female giờ sẽ trả về code: 101 thay vì âm thầm nhắm tới tất cả mọi người. Các yêu cầu không có gender không thay đổi.
  • 25 tháng 9 - Xem Chính xác Những gì Mỗi Automation Đã Gửi. Mọi kết quả action trong Get Automation Activity giờ đây ghi lại những gì action đã gửi: văn bản DM được gửi tới người đó, email như khi được đưa vào hàng đợi, hoặc dữ liệu sự kiện webhook kèm id lần chuyển của nó. Thông tin này nằm trong một trường sent mới, bên cạnh config, trường ghi lại các thiết lập của action như chúng đã có tại thời điểm đó. Trước đây activity chỉ hiển thị trạng thái của từng action, nên một khi bạn đã chỉnh sửa một automation thì không có cách nào xem một lần chạy trước đó thực sự đã gửi gì. Cả hai trường cũng được ghi lại với các lần gửi thất bại, và văn bản rất dài sẽ được rút ngắn cho vừa, với truncated được đặt khi điều đó xảy ra. Xem những gì sent chứa.
  • 24 tháng 9 - Viết Từng DM Automation bằng Máy chủ của Chính Bạn. Trước đây, một automation send_dm gửi cho mọi người cùng một template, chỉ có các placeholder như thay đổi. Hãy đặt messageUrl trên action và, mỗi lần quy tắc khớp, chúng tôi sẽ hỏi endpoint của bạn cần nói gì với người đó và gửi câu trả lời của nó dưới dạng DM, nên mỗi người bình luận có thể nhận được một tin nhắn do chính hệ thống của bạn viết cho họ, chẳng hạn một câu trả lời kèm liên kết theo dõi riêng của họ. Nếu endpoint của bạn chậm, trả về lỗi, hoặc trả về nội dung không dùng được, chúng tôi sẽ gửi message thông thường của action thay thế. Chúng tôi không bao giờ thử lại một lời gọi thất bại tới endpoint của bạn, vì việc thử lại có thể gửi DM thứ hai. Trên Get Activity, messageSource cho biết một send_dm được tạo từ văn bản nào: của endpoint của bạn hay message thông thường. Trường này được ghi lại khi văn bản đã được chọn, kể cả khi lần gửi sau đó thất bại, nên hãy đọc status để biết DM đã được gửi đi hay chưa. Xem nội dung tin nhắn động.
  • 24 tháng 9 - Webhook Automation Instagram Mang theo Ngữ cảnh của Chúng và Có thể Báo cáo Kết quả. Webhook mà một automation kích hoạt giờ đây bao gồm activityId, actionId, eventId, commentId, commentText, postId và storyId, nên bạn có thể khớp nó chính xác với hàng của nó từ Get Activity thay vì đoán từ recipientId, triggerId và từ khóa, vốn mơ hồ khi hai người bình luận cùng một từ khóa cùng lúc. Đặt “sendCompletedEvent”: true trên action fire_webhook của automation để cũng nhận automation.completed khi lần điều phối hoàn tất, kèm theo status và các kết quả theo từng action của nó, nên thông thường bạn biết được kết quả mà không cần polling (Get Activity vẫn là bản ghi để đối chiếu). Cả hai sự kiện giờ đây mang một trường type (automation.triggered hoặc automation.completed); mọi trường hiện có đều không thay đổi, và một receiver không chọn tham gia vẫn nhận đúng một payload mỗi lần kích hoạt. Xem sự kiện webhook.
  • 24 tháng 9 - Chạy một Automation Bình luận trên Mọi Bài đăng, Không phải Một cho Mỗi Bài đăng. Một trigger comment_keyword giờ đây có thể nhận “all” làm postId của nó, nên quy tắc kích hoạt khi ai đó bình luận một từ khóa trên bất kỳ bài đăng hoặc reel nào trên tài khoản đã kết nối. Trước đây postId phải chỉ định một nội dung cụ thể, nghĩa là phải tạo một automation mới mỗi lần bạn xuất bản — và một quy tắc âm thầm không bao phủ gì nếu bạn quên. Các story trigger chấp nhận “all” cho storyId theo cách tương tự. “all” không bao giờ chạm tới nội dung của profile khác, và giới hạn DM hàng ngày của bạn cùng các quy tắc gửi được neo vào tương tác áp dụng chính xác như với một quy tắc trên một bài đăng đơn lẻ. Deduplication được tính theo automation, nên trên một quy tắc “all”, ai đó bình luận trên hai bài đăng trong cửa sổ dedup chỉ nhận một DM. Đặt dedupWindowMinutes thành 0 sẽ gửi một DM cho mọi bình luận khớp, bao gồm cả các lần lặp lại trên cùng một bài đăng. Giá trị phải chính xác là “all” viết thường; một biến thể như “ALL” giờ bị từ chối thay vì được lưu như một quy tắc không bao giờ kích hoạt. Các bình luận của chính bạn giờ đây cũng không còn chạy các action fire_webhook hoặc send_email của một automation. Trước đây, việc trả lời người theo dõi của bạn bằng một từ khóa sẽ kích hoạt chúng, điều mà một quy tắc “all” sẽ làm trên mọi bài đăng; những activity đó giờ được ghi là skipped, giống như DM vốn đã như vậy. Các automation hiện có không bị ảnh hưởng — một postId cụ thể vẫn chỉ khớp với bài đăng đó. Xem quy tắc evergreen. Trên các story trigger, việc bỏ qua storyId vẫn hoạt động giống như “all”, nhưng hãy ưu tiên giá trị tường minh: việc bỏ qua sẽ bị loại bỏ trong một bản phát hành tương lai, được thông báo trước trên Upcoming API Changes.
  • 24 tháng 9 - Bình luận X trên một Câu trả lời Giờ Trả về Các Câu trả lời của Nó. Yêu cầu Get Comments cho một bài đăng X mà bản thân nó là một câu trả lời từng trả về một danh sách rỗng ngay cả khi bài đăng đó có các câu trả lời riêng, vì Ayrshare đã tra cứu sai cuộc trò chuyện. Những bài đăng đó giờ đây trả về các câu trả lời của chúng. Một bài đăng X bắt đầu cuộc trò chuyện của riêng nó không thay đổi và vẫn trả về mọi thứ như trước đây. Ngoài ra, khi X từ chối lệnh đọc trên chính tài khoản X Developer của bạn, giờ đây bạn nhận được một lỗi có kiểu thay vì một danh sách rỗng: code: 416 (HTTP 402) khi credit X của bạn đã cạn, và code: 364 (HTTP 429) khi X áp rate limit cho request, nên “hết credit” không còn trông giống “không có bình luận”. Cả hai đều không được lưu vào bộ nhớ đệm, nên lệnh đọc sẽ thử lại ngay khi bạn khắc phục nguyên nhân, và trong một lệnh đọc đa nền tảng, phản hồi là status: “partial” với nhánh X thất bại được liệt kê trong errors[], giống như các nhánh thất bại khác. Một bài đăng đã bị xoá, hoặc mà thông tin xác thực X của bạn không thể xem, vẫn trả về một danh sách rỗng mà không có lỗi. Xem mã lỗi 364 và 416.
  • 21 tháng 9 - Get Messages Giờ Cũng Trả về Các Trang Có Giới hạn trên X/Twitter. Một yêu cầu Get Messages cho X/Twitter được gửi mà không có limit giờ đây trả về tối đa 100 tin nhắn đã lưu — hoặc tối đa 100 cuộc trò chuyện với conversationsOnly — cùng với một con trỏ meta.pagination. Đó chính là yêu cầu trước đây trả về toàn bộ lịch sử đã lưu của bạn trong một phản hồi, nên một tích hợp chưa bao giờ theo con trỏ giờ sẽ chỉ thấy 100 tin nhắn mới nhất và phải theo meta.pagination.next để lấy phần còn lại. Tiếp tục khi meta.pagination.hasMore là true. status, action và conversationsOnly vẫn áp dụng cho yêu cầu đó, nhưng giờ chúng áp dụng cho từng trang có giới hạn một: một trang đã lọc có thể trả về ngắn, hoặc trống trong khi hasMore vẫn là true, vì vậy hãy theo con trỏ thay vì coi một trang ngắn là điểm kết thúc. Việc gửi limit trên X/Twitter không thay đổi và vẫn phân trang dòng thời gian trực tiếp của X bằng con trỏ của chính X, vốn không áp dụng bất kỳ bộ lọc nào trong ba bộ lọc đó. Một con trỏ giờ ghi lại nó đến từ tập nào trong hai tập, nên việc thêm hay bỏ limit khi bạn theo một con trỏ sẽ không âm thầm chuyển bạn sang tập còn lại.
  • 21 tháng 9 - Phân tích Google Business Profile Hỗ trợ Phạm vi Ngày và Giá trị Theo Ngày. Phân tích một Mạng xã hội giờ đây áp dụng quarters và daily cho gmb, giống như cách nó vốn đã làm với Facebook, Instagram, Snapchat, TikTok và YouTube. Truyền quarters (1–4, mỗi quý 90 ngày) để báo cáo trên một khoảng thời gian gần đây thay vì tổng cố định của 24 tháng gần nhất, và daily: true để nhận mỗi chỉ số dưới dạng một chuỗi values theo từng ngày kèm một total, nhờ đó bạn có thể xây dựng báo cáo tháng trước hoặc quý trước và biểu đồ chuỗi thời gian từ dữ liệu Google Business Profile. Trước đây, cả hai tham số đều bị âm thầm bỏ qua với gmb và chỉ có tổng 24 tháng khả dụng. Hãy kiểm tra điều này nếu bạn đã gửi quarters hoặc daily trên một yêu cầu bao gồm gmb: những tham số đó trước đây bị bỏ qua với mạng này, nên cùng một yêu cầu không thay đổi giờ trả về một khoảng thời gian hẹp hơn, và với daily: true, mỗi chỉ số gmb đến dưới dạng một đối tượng thay vì một con số đơn lẻ — mã vẽ biểu đồ hoặc cộng dồn các giá trị đó cần đọc total (hoặc chuỗi values) thay vì đọc trực tiếp chỉ số. Một yêu cầu gửi gmb mà không có tham số nào trong hai tham số này hoàn toàn không thay đổi. Khi một phạm vi ngày đang có hiệu lực, phản hồi cũng mang theo quarters.
  • 21 tháng 9 - quarters: 0 Giờ Cũng Có Nghĩa là All-Time trên Facebook và YouTube. Trên Phân tích một Mạng xã hội, việc gửi quarters: 0 vốn luôn được ghi trong tài liệu là “không có phạm vi ngày” — chính dữ liệu all-time mà bạn nhận được khi bỏ qua tham số này — và đó là điều Instagram, Snapchat và TikTok đã làm. Facebook và YouTube thì không: chúng đọc bất kỳ giá trị quarters nào như một yêu cầu về phạm vi ngày và âm thầm trả về một quý duy nhất, nên quarters: 0 cho bạn khoảng 85 ngày trên Facebook thay vì toàn bộ khoảng thời gian, và một giá trị mà các mạng này không thể đọc thành số thì hoàn toàn không trả về khoảng thời gian dùng được nào. Cả hai giờ đây khớp với hành vi được ghi trong tài liệu và với mọi mạng khác. Hãy kiểm tra điều này nếu bạn gửi quarters: 0, một quarters âm, hoặc một giá trị không phải số tới Facebook hoặc YouTube: cùng một yêu cầu không thay đổi giờ trả về toàn bộ khoảng thời gian all-time thay vì một quý, nên các con số lớn hơn và phản hồi bao phủ một khoảng thời gian dài hơn. Gửi quarters: 1 cho bạn đúng quý đơn lẻ mà trước đây bạn nhận được một cách tình cờ. Các yêu cầu với quarters từ 1 đến 4, và các yêu cầu bỏ qua nó hoàn toàn, không thay đổi trên mọi mạng.
  • 18 tháng 9 - Liên kết Tài khoản Mạng xã hội Từ Ngay Trong Dashboard Của Riêng Bạn. Widget Ayrshare Connect là một thẻ script duy nhất: tải nó, thả một slot vào bất cứ nơi nào một mạng thuộc về trong bố cục của bạn, và chúng tôi render một nút kết nối ở đó đã hiển thị sẵn tài khoản đó đã được liên kết hay chưa. Cho đến nay, những cách duy nhất để cho một người dùng kết nối là gửi họ đến một trang do chúng tôi lưu trữ, hoặc tự xây dựng nó — một phiên cho mỗi mạng, một cửa sổ bật lên được mở đồng bộ trong click handler, một kiểm tra event.origin, và một vòng poll popup.closed với khoảng ân hạn, tất cả là phần đường ống trình duyệt bạn phải làm đúng trước khi tài khoản đầu tiên kết nối được. Widget đảm nhiệm phần đó, cả việc hủy liên kết, và báo cáo những gì xảy ra trên mười sự kiện — bao gồm state, sự kiện cho bạn trạng thái tài khoản trực tiếp của mọi mạng lúc mount và ở mỗi lần thay đổi, nên bạn không bao giờ phải poll nó. Tạo kiểu cho nó với các design token —ayr-connect-*, và thêm các mục script-src và frame-src nếu trang của bạn gửi Content-Security-Policy. Widget yêu cầu Max Pack. Xem Widget Ayrshare Connect.
  • 17 tháng 9 - Get Messages Trả về Các Trang Lịch sử Đã lưu Có Giới hạn. Get Messages giờ đây trả về tối đa 100 tin nhắn hoặc cuộc trò chuyện theo mặc định trên Facebook, Instagram và WhatsApp. Trước đây, việc bỏ qua limit có thể tải toàn bộ lịch sử đã lưu, làm cạn kiệt bộ nhớ máy chủ và làm gián đoạn các yêu cầu khác với lỗi 503/504. Mặc định và tối đa đều là 100; đặt limit là một số nguyên từ 1 đến 100 để có các trang nhỏ hơn. Để lấy thêm, hãy truyền meta.pagination.next làm tham số next của yêu cầu tiếp theo với cùng hồ sơ và bộ lọc. Tiếp tục khi meta.pagination.hasMore là true, ngay cả sau một trang đã lọc ngắn hoặc trống. Các trường phản hồi hiện có vẫn giữ nguyên, nhưng các tích hợp Facebook, Instagram và WhatsApp kỳ vọng toàn bộ lịch sử trong một phản hồi giờ phải theo con trỏ. Hành vi của X/Twitter và hợp đồng con trỏ nhà cung cấp kiểu opt-in hiện có của nó không thay đổi — X/Twitter đã tiếp bước vào ngày 21 tháng 9, xem mục đó ở phía trên.
  • 14 tháng 9 - Các Tùy chọn X và Threads của Bạn Giờ Áp dụng cho Thread. Việc đăng một thread trước đây loại bỏ gần như mọi tùy chọn bạn gửi kèm. Video dài là trường hợp rõ ràng nhất: longVideo: true với thread: true bị từ chối với code: 182 — “tối đa 140 giây” — trước khi bài đăng tới được X, nên video dài đơn giản là không hoạt động trong một thread. Giờ đây nó được xuất bản, được kiểm tra theo giới hạn video dài 4 giờ thay vì mức tiêu chuẩn 2 phút 20 giây. Nửa âm thầm hơn ảnh hưởng đến nhiều bài đăng hơn hẳn: altText, phụ đề, giới hạn địa lý, replySettings, subscribersOnly và các tùy chọn Pro Media bị loại bỏ một cách âm thầm — thread được xuất bản và các tùy chọn đơn giản là không được áp dụng, không có gì trong phản hồi cho biết điều đó. Trên Threads, allowCountries bị loại bỏ theo cùng cách. Tất cả những tùy chọn này giờ được áp dụng. Hầu hết áp dụng cho mọi bài đăng trong thread; poll, quoteTweetId, replyId và replySettings chỉ áp dụng cho bài đăng đầu tiên, vì đó là nơi X chấp nhận chúng. altText và phụ đề chỉ áp dụng cho phương tiện trên bài đăng đầu tiên — phương tiện trên các bài đăng sau được xuất bản mà không có chúng, nên vào lúc này đừng kỳ vọng mô tả cho từng hình ảnh trong một thread nhiều phương tiện. Xem những tùy chọn nào áp dụng cho một thread. Hai thay đổi cần bạn chú ý nếu bạn đã gửi tùy chọn trên thread. Một tùy chọn mà tài khoản của bạn không được cấp quyền giờ đây làm thất bại thread thay vì bị bỏ qua: subscribersOnly từ một tài khoản không có X Subscriptions trả về code: 111 và không có gì được xuất bản, trong khi trước đây thread được đăng công khai. Trên Threads, allowCountries từ một tài khoản mà Meta chưa cho phép áp dụng giới hạn địa lý trả về code: 101 và không có gì được xuất bản, trong khi trước đây thread được đăng mà không có giới hạn nào — hãy kiểm tra isEligibleForGeoRestrictions trên /user trước. Cả hai đều khớp với những gì một bài đăng đơn lẻ luôn làm. Cuối cùng, việc gửi longPost cùng với thread giờ trả về một cảnh báo cho biết longPost đã bị bỏ qua; thread vẫn được xuất bản, vì một thread chia nội dung của bạn thành các bài đăng riêng biệt và không có gì có thể được xuất bản dưới dạng bài dài. Các mã 182, 101, 111 và 275 giờ được ghi lại trong các mã lỗi.
  • 14 tháng 9 - Đính kèm Nhạc Có Bản quyền vào một Reel Instagram. Giờ đây bạn có thể tìm kiếm danh mục audio của Instagram và đính kèm một bản nhạc có bản quyền khi xuất bản một Reel. Tìm một bản nhạc với GET /media/instagram/audio/search, kiểm tra một bản nhạc bạn đã có với tra cứu audio, sau đó truyền id của nó dưới dạng instagramOptions.audioConfiguration.audioId trên bài đăng của bạn. audioVolume và videoVolume tùy chọn (số nguyên từ 0 đến 100) đặt cách bản nhạc và audio gốc của video được trộn với nhau; bỏ qua chúng và Instagram áp dụng mặc định 100 của mình. Bạn không cần reels: true hay isVideo: true — một URL video được tự động phát hiện là Reel và chấp nhận nhạc theo cùng cách. Nhạc chỉ dành cho Reels: stories, hình ảnh và carousel trả về code: 515. audioName hiện có không thay đổi và vẫn chỉ đặt nhãn hiển thị trên audio đã có sẵn trong video của bạn; nếu bạn gửi cả hai, audioConfiguration thắng, audioName bị loại bỏ, và một cảnh báo không nghiêm trọng code: 518 được trả về trên postIds[].warnings[] trong khi bài đăng vẫn được xuất bản. Một yêu cầu cần kiểm tra trước: Meta chỉ cung cấp Audio API của mình cho các tài khoản Instagram được kết nối thông qua Facebook Login, vốn cần một Facebook Page được kết nối với tài khoản Instagram. Một tài khoản được liên kết bằng Instagram Login — mặc định — trả về code: 514 trên mọi lệnh gọi audio, và không có quyền hay gói nào thay đổi được điều đó. Xem điều kiện đính kèm nhạc để biết cách chuyển đổi, và các mã lỗi 514 đến 518.
  • 11 tháng 9 - Quảng cáo đã Boost trên Facebook: Nút Call-to-Action, Mục tiêu Traffic, và Tìm kiếm Sở thích Theo Danh mục. Boost Post chấp nhận một mục tiêu traffic mới, tối ưu hóa cho lượt nhấp vào liên kết ngoài nền tảng, và một đối tượng callToAction yêu cầu một nút trên bài đăng được boost — APPLY_NOW, SHOP_NOW, LEARN_MORE và sáu loại nữa — mở bất kỳ URL nào bạn trỏ đến. Trong dashboard, chọn Drive Traffic (điều hướng lưu lượng truy cập) để đặt URL đích, loại nút, và tiêu đề tùy chọn. Meta quyết định cách nút hiển thị trên bài đăng hiện có. callToAction được trả lại trong phản hồi boost và sau đó trên quảng cáo từ Get Boosted Ads. Interests có thêm tham số query specialAdCategories, để một chiến dịch về nhà ở, việc làm, tài chính hoặc chính trị có thể chỉ tìm kiếm các sở thích mà Meta cho phép nó nhắm mục tiêu, thay vì chọn những ID khiến quảng cáo sau đó bị từ chối. Trên cả hai endpoint, financial_product_services và financial_products_services giờ được chấp nhận là cùng một danh mục — cũng như credit, tên cũ Meta dùng cho nó — nên cả cách viết trong tài liệu này lẫn cách viết bạn có thể đã sao chép từ Meta đều hoạt động. Ba thay đổi cần hành động nếu chúng đúng với trường hợp của bạn. Thứ nhất, callToAction trước đây được chấp nhận với bất kỳ mục tiêu nào rồi bị âm thầm bỏ qua, tạo ra một quảng cáo không có nút; giờ nó trả về code: 101 trừ khi mục tiêu là traffic. Thứ hai, một giá trị specialAdCategories không được nhận diện trên Boost Post trước đây bị loại bỏ và chiến dịch được tạo mà không có danh mục, khiến một quảng cáo thuộc diện quản lý chạy mà không khai báo gì; giờ nó trả về code: 101 liệt kê các giá trị được chấp nhận. Thứ ba, accountId giờ là bắt buộc trên Interests khi specialAdCategories được cung cấp, vì Meta chỉ cung cấp tìm kiếm sở thích theo danh mục trên một tài khoản quảng cáo — một tìm kiếm sở thích không có specialAdCategories hoàn toàn không thay đổi và vẫn không cần accountId. Khi bạn cung cấp nó, accountId phải là số (tiền tố act_ ở đầu vẫn ổn); bất kỳ giá trị nào khác giờ bị từ chối với code: 101 thay vì được gửi nguyên trạng đến Meta.
  • 8 tháng 9 - Một Lệnh gọi Trả về Trạng thái Tài khoản của Mọi Mạng. GET /profiles chấp nhận include=state, trả về đúng một state đã chuẩn hóa cho mỗi mạng xã hội của một User Profile — linked, unlinked, suspended, restricted, rateLimited hoặc identityVerificationRequired — mỗi trạng thái kèm actionable, message và helpUrl. Trước đây bạn phải tự ghép bức tranh đó từ các khối suspension, socialHealth và linkingErrors rồi quyết định điều kiện nào thắng. Mọi mạng luôn có mặt, nên một mạng chưa từng được liên kết báo unlinked thay vì vắng mặt, và actionable là thứ cho bạn biết có nên hiển thị một nút cho người dùng của bạn hay không. Yêu cầu refId, nên đây là một lần tra cứu cho từng profile.
  • 7 tháng 9 - Hủy Gói Hàng tháng Ngay Lập tức, Kèm Hoàn tiền Tự động. Việc hủy một đăng ký hàng tháng từ trang “Account” giờ có thêm tùy chọn thứ hai: kết thúc gói ngay hôm nay và được hoàn tiền tự động, về phương thức thanh toán ban đầu và bằng đơn vị tiền tệ bạn đã bị tính phí. Hủy trong vòng 48 giờ kể từ khi bị tính phí và chúng tôi hoàn lại toàn bộ khoản thanh toán đó; sau thời gian đó, chúng tôi hoàn lại phần chưa sử dụng của chu kỳ thanh toán. Dù theo cách nào, dashboard cũng hiển thị cho bạn các con số trước khi bạn xác nhận. Trước đây, lựa chọn tự phục vụ duy nhất là hủy vào cuối chu kỳ thanh toán, nên muốn hoàn tiền bạn phải gửi email cho bộ phận hỗ trợ và chờ ai đó tính toán thủ công. Ba điều cần biết trước khi bạn sử dụng: quyền truy cập của bạn kết thúc ngay khi bạn xác nhận thay vì vào cuối chu kỳ, điều này cũng khiến việc xóa bài đăng, số liệu phân tích và các tài khoản mạng xã hội đã liên kết của bạn bắt đầu sớm hơn; mọi mức sử dụng tính theo thực tế chưa được lập hóa đơn sẽ được lập hóa đơn riêng thay vì bị trừ vào tiền hoàn lại; và đây là tùy chọn dùng một lần cho mỗi tài khoản. Gói hàng năm vẫn hủy vào cuối chu kỳ thanh toán. Riêng trường hợp lần thanh toán gần nhất của bạn thất bại, việc hủy giờ kết thúc gói ngay lập tức trên mọi loại gói thay vì lên lịch, và hóa đơn chưa thanh toán được vô hiệu khi khoản thanh toán đó thất bại lần đầu chưa đến 48 giờ trước đó. Xem cách thay đổi hoặc hủy đăng ký của bạn.
  • 7 tháng 9 - Phân tích LinkedIn cho Bài đăng Cũ hơn Được Làm mới Ít Thường xuyên hơn, và nextUpdate Cho Biết Khi nào. Phân tích cho một bài đăng LinkedIn cũ hơn khoảng mười ngày giờ đây đến từ cache trong tối đa vài ngày mỗi lần, thay vì được lấy lại mỗi mười một phút. Mức tương tác trên một bài đăng chủ yếu đến trong những ngày đầu tiên của nó; sau đó, cùng những con số không thay đổi vẫn được lấy lại khoảng 130 lần mỗi ngày, và LinkedIn giới hạn số yêu cầu phân tích mà ứng dụng của chúng tôi có thể thực hiện mỗi ngày trên tất cả các tài khoản — nên hạn mức đó đang bị tiêu tốn vào dữ liệu không thể thay đổi. Một bài đăng LinkedIn gần đây không bị ảnh hưởng và giữ nguyên nhịp mười một phút, và không có mạng xã hội nào khác thay đổi cả. Điều thay đổi ở mọi nơi là nextUpdate giờ báo cáo khoảng thời gian thực sự được áp dụng cho phản hồi bạn đang giữ, thay vì một giá trị cố định mười một phút — trên một số mạng, khoảng thời gian đó vốn đã dài hơn mười một phút và không được báo cáo chính xác. Nếu bạn polling, hãy đọc nó từ mỗi phản hồi thay vì dùng một bộ đếm thời gian cố định. Không có trường nào bị xóa hay đổi tên, không có yêu cầu nào bị từ chối, và phân tích tài khoản giữ khoảng thời gian riêng của chúng. Xem Độ mới của dữ liệu.
  • 7 tháng 9 - Biết Ngay Khoảnh khắc Một Người dùng Kết nối Một Tài khoản. Truyền một origin khi bạn tạo một link session, mở url được trả về trong một cửa sổ bật lên, và trang của chính bạn được thông báo những gì xảy ra trong đó: connect:success khi một tài khoản được kết nối, connect:error kèm một mã khi nó thất bại, connect:cancelled khi người dùng của bạn rút lui. Trước đây cách duy nhất để biết là poll, hoặc dùng tham số redirect và để trang của bạn bị điều hướng đi và tải lại — điều làm mất bất cứ trạng thái nào người dùng của bạn đang có trước mặt. Các sự kiện được gửi bằng postMessage đến chính xác origin đó và không đến đâu khác, và connect:success chỉ đến sau khi tài khoản đã được lưu, nên một GET /user ngay sau nó đã hiển thị kết nối. Đúng một sự kiện kết cục đến cho mỗi lần kết nối. Không có gì thay đổi với các liên kết được tạo mà không có origin, và redirect tiếp tục hoạt động đúng như trước, bao gồm cả tham số truy vấn origin=true của nó — vốn không liên quan đến tham số body origin mới ở trên, và không bị ngừng khuyến nghị. Nếu bạn không thể dùng cửa sổ bật lên, Lấy một Link Session giờ cũng báo cáo completedAt, lastCompletedAt và completedNetworks, chính là tín hiệu đó mà không cần trình duyệt — và là tín hiệu duy nhất cho Telegram, vốn hoàn tất ngoài luồng. Xem Sự kiện Hoàn tất Liên kết.
  • 2 tháng 9 - Reels Chấp nhận URL Video Có Chuỗi Truy vấn. Việc xuất bản một Reel Facebook hoặc Instagram với một URL phương tiện CDN đã ký hoặc Firebase Storage — bất kỳ URL nào mang một chuỗi truy vấn ? sau tên tệp — trước đây bị từ chối với code: 170 trước khi bài đăng tới được mạng xã hội, báo cáo tài sản phương tiện không đúng mặc dù video hoàn toàn hợp lệ. Loại phương tiện giờ được đọc từ đường dẫn của URL, nên một URL như https://cdn.example.com/reel.mp4?Expires=1756700000 được nhận diện là video và xuất bản bình thường. Bạn không còn cần isVideo: true làm giải pháp tạm thời — nó vẫn hoạt động, và một isVideo: false tường minh vẫn buộc xử lý như hình ảnh. Khi không có isVideo: true, một Reel có URL mà đường dẫn không có phần đuôi video vẫn bị từ chối với code: 170 — nhưng thông báo giờ nêu rõ đó là nguyên nhân và trỏ tới isVideo thay vì các nguyên tắc phương tiện. Cùng sự sửa chữa này áp dụng cho các giới hạn phương tiện theo từng bài đăng trên Facebook, LinkedIn, Pinterest và TikTok, nơi giới hạn video thấp hơn giới hạn hình ảnh: một URL video có chuỗi truy vấn giờ được tính vào giới hạn video thay vì giới hạn hình ảnh, nên hai video như vậy trong một bài đăng được từ chối đúng cách ở nơi trước đây chúng lọt qua. Xem nguyên tắc phương tiện.
  • 2 tháng 9 - WhatsApp Giờ Được Liệt kê Trong Các Mạng Xã hội Được Hỗ trợ. WhatsApp giờ xuất hiện trong các danh sách và số lượng mạng xã hội được hỗ trợ trên toàn bộ tài liệu, để bạn có thể tìm thấy nó mà không cần biết trước phải tìm kiếm nó. Trên Ayrshare, WhatsApp là một mạng nhắn tin: truy xuất các cuộc trò chuyện và tin nhắn đến với GET /messages/:platform và gửi với POST /messages/:platform thông qua Messaging API, và xem yêu cầu phương tiện WhatsApp để biết bạn có thể đính kèm những gì. Không có gì thay đổi trong hành vi của WhatsApp ở bản phát hành này — chỉ thay đổi nơi nó được ghi lại trong tài liệu.
  • 1 tháng 9 - Video Bluesky Lên đến 10 Phút và 300 MB. Bluesky đã nâng giới hạn video của mình vào ngày 26 tháng 8, và Ayrshare giờ chấp nhận các mức trần mới: một video Bluesky có thể dài tới 10 phút và nặng tới 300 MB — tăng từ 3 phút và 100 MB. Trước đây một video dài hơn hoặc lớn hơn bị từ chối trước khi đăng với lỗi xác thực video-quá-dài hoặc video-quá-lớn, mặc dù chính Bluesky sẽ chấp nhận nó. Không có gì thay đổi trong cách bạn đăng bài: gửi cùng mediaUrls như trước. Xem nguyên tắc phương tiện Bluesky để biết đầy đủ các yêu cầu.

Tháng 8 năm 2026

  • 31 tháng 8 - Tạo URL Liên kết Mạng Xã hội Không Cần Private Key, và Thu hồi Chúng. Tạo một Link Session tạo một URL liên kết mạng xã hội chỉ từ API key của bạn và một Profile-Key — không cần privateKey và không có gì phải ký. Trước đây mọi URL liên kết đều yêu cầu bạn gửi RSA private key mà chúng tôi cấp cho bạn, nghĩa là phải lưu trữ nó, đọc nó từ đĩa trong mỗi lần gọi, và gỡ lỗi code: 189 “no start line” khi một ký tự xuống dòng lạc lối lọt vào PEM. Bạn giờ cũng có thể xem một liên kết đã được mở chưa với Lấy một Link Session, và hủy nó trước khi hết hạn với Thu hồi một Link Session — trước đây một URL gửi nhầm địa chỉ vẫn còn hiệu lực cho đến khi hết thời gian, không có cách nào thu hồi. Tạo URL liên kết vẫn tiếp tục hoạt động: privateKey, base64 và verify vẫn được chấp nhận và giờ bị bỏ qua, domain vẫn không bắt buộc và vẫn được kiểm tra, và các liên kết bạn đã phát đi không bị ảnh hưởng. Nếu bạn chuyển thẳng url được trả về cho người dùng của mình, thì với bạn hoàn toàn không có gì thay đổi. Một trường hợp cần thay đổi: token giờ là một chuỗi không giải mã được bắt đầu bằng ayr_ls_ thay vì một JWT có thể decode, nên một tích hợp giải mã nó để đọc các claim apiKey, profileKey hoặc exp sẽ ngừng hoạt động. Hãy đọc thời gian hết hạn từ trường expiresIn thay thế; với hai giá trị còn lại, hãy dùng chính các giá trị bạn đã gửi, vì token trước nay cũng chỉ phản hồi lại chúng cho bạn.
  • 27 tháng 8 - Lỗi Nội bộ Chung của Instagram Không Còn Yêu cầu Bạn Liên kết lại. Một bài đăng Instagram thất bại với error_subcode 2207085 của Meta (“Generic Internal Error” — lỗi nội bộ chung) giờ được tự động thử đăng lại trong tối đa khoảng 50 giây trước khi lỗi được trả về, và phản hồi code: 258 không còn đặt relink: true. Cờ đó nói với các tích hợp rằng tài khoản đã bị ngắt kết nối, nên khách hàng đã huỷ liên kết và liên kết lại những tài khoản chưa bao giờ hỏng — cùng một tài khoản vẫn tiếp tục xuất bản thành công giữa các lần thất bại trên một token không thay đổi. Hãy thử đăng lại sau vài phút; chỉ khi lỗi kéo dài quá 24-48 giờ thì việc liên kết lại, hoặc liên hệ bộ phận hỗ trợ của Meta kèm fbtrace_id giờ được trả về trong details, mới áp dụng. Xem mã lỗi.
  • 26 tháng 8 - Webhook Tin nhắn Giờ Cho Bạn Biết Khi Một Kết nối Mạng Xã hội Bị Hỏng. Một webhook tin nhắn Facebook hoặc Instagram giờ mang connectionDegraded: true khi chúng tôi không thể phân giải metadata của tin nhắn đó từ mạng xã hội. conversationId và senderDetails được tra cứu khi mỗi tin nhắn đến, và cờ này được đặt bất cứ khi nào lần tra cứu đó thất bại — thường là vì kết nối của User Profile đã hết hạn hoặc bị vô hiệu hóa, dù một lỗi Graph API tạm thời cũng đặt nó. Trước đây, cách duy nhất để nhận ra là phát hiện các trường đó vắng mặt, điều mà một tích hợp chỉ lắng nghe sẽ không bao giờ làm; cờ xuất hiện trên mọi tin nhắn từ một profile nghĩa là thông tin xác thực đã chết, còn cờ trên một tin nhắn đơn lẻ chỉ là một trục trặc thoáng qua. Các tin nhắn đến vẫn tiếp tục tới trong suốt thời gian đó, nên không có gì bị mất, nhưng trong khi cờ được đặt, việc trả lời và việc lấy lịch sử cuộc trò chuyện qua API cũng sẽ thất bại, vì cả hai đều cần cùng một thông tin xác thực. Hãy coi đó là tín hiệu để yêu cầu profile đó liên kết lại tài khoản. Riêng biệt, các tin nhắn Facebook giờ khôi phục conversationId của chúng từ lịch sử tin nhắn đã lưu của bạn trong khi một kết nối bị suy giảm, nên một thread đang diễn ra vẫn giữ được mạch nối thay vì đến trong trạng thái rời rạc; Instagram đã làm vậy từ trước. Không có gì thay đổi trên một kết nối khỏe mạnh — trường này được lược bỏ thay vì gửi dưới dạng false. Xem New Message Events.
  • 25 tháng 8 - Lần gửi Webhook Giờ Vượt qua được Sự cố Ngừng hoạt động của Endpoint. Trước đây, một lần gửi webhook thất bại chỉ được thử lại hai lần — sau 5 giây, rồi 30 giây — nên mọi lần thử đều kết thúc trong khoảng 35 giây. Một endpoint ngừng hoạt động lâu hơn thế sẽ mất sự kiện vĩnh viễn. Các lỗi tạm thời giờ nhận được tối đa 9 lần gửi trong khoảng một giờ — lần gửi đầu tiên cộng 8 lần thử lại — và sau đó được thử lại theo lịch giảm dần 5 phút, 30 phút, 2 giờ và 12 giờ, nên một lần gửi vẫn có thể đến muộn tới khoảng 16 giờ sau sự kiện ban đầu. Một endpoint không thể tiếp cận, hết thời gian chờ, hoặc trả về 5xx trong một sự cố hoặc một khoảng thời gian bảo trì không còn khiến bạn mất thông báo. Lưu ý điều này phụ thuộc vào cách endpoint thất bại: một lần triển khai trả về 404 vì route chưa được đăng ký là một sự từ chối, không phải một lỗi tạm thời, và vẫn là kết quả cuối cùng ngay từ lần thử đầu tiên. Điều này áp dụng cho các phản hồi 429, 408 và 425, bất kỳ 5xx, hết thời gian chờ và kết nối bị ngắt. Mọi 4xx khác — 400, 401, 403, 404, 410 — giờ được coi là kết quả cuối cùng ngay từ lần thử đầu tiên, vì việc lặp lại một yêu cầu mà endpoint của bạn đã từ chối thẳng thừng không thể thay đổi kết quả; Lịch sử Webhook (Premium) liệt kê các lần gửi gần đây của bạn để bạn thấy lần nào đã thất bại — nó chỉ đọc và không gửi lại chúng. Vì các lần thử lại giờ có thể đến muộn nhiều giờ, khóa khử trùng lặp của bạn phải được lưu giữ ít nhất 24 giờ; một khóa hết hạn sớm hơn sẽ không nhận ra lần thử lại muộn và bạn sẽ xử lý cùng một sự kiện hai lần. Xem Tổng quan Webhooks để biết hợp đồng đầy đủ.
  • 24 tháng 8 - Webhook bình luận và nhắc đến giờ mang theo Ayrshare Post ID. Payload của webhook comments và mentions hiện bao gồm postId — id Ayrshare của bài đăng mà sự kiện xảy ra trên đó, chính là id mà Post đã trả về khi bạn tạo bài đăng. Trước đây payload chỉ mang id riêng của mạng cho bài đăng đó (media.id trên một bình luận Instagram, media_id trên một lượt nhắc đến Instagram, post_id trên Facebook), nên việc khớp một sự kiện với bài đăng bạn đã tạo đồng nghĩa với việc phải tự duy trì một bảng ánh xạ từ id gốc sang id Ayrshare. Bạn có thể bỏ bảng ánh xạ đó. postId là best-effort và được lược bỏ thay vì gửi rỗng khi không thể xác định được: bài đăng được tạo trực tiếp trong ứng dụng Instagram hoặc Facebook thay vì qua Ayrshare, nó được xuất bản trước khi tính năng này ra mắt (không có điền bổ sung hồi tố), hoặc nó thuộc về một User Profile khác được kết nối với cùng tài khoản. Trên mentions trường này thường vắng mặt, vì một lượt nhắc đến thông thường nằm trên bài đăng của người khác. Hãy coi việc postId bị thiếu là “không phải một trong các bài đăng của tôi”, chứ không phải là lỗi. Xem Đối chiếu một bình luận với bài đăng bạn đã tạo.
  • 24 tháng 8 - Webhook bình luận và nhắc đến giờ nêu rõ mạng xã hội. Payload của webhook comments và mentions hiện mang một trường platform nêu tên mạng xã hội mà sự kiện đến từ. Điều này quan trọng nhất trên comments: một bình luận Instagram đến với id, text và media.id, trong khi một bình luận Trang Facebook đến dưới dạng thay đổi feed với comment_id, post_id và message — do đó endpoint đăng ký cho cả hai trước đây phải suy ra mạng từ những tên trường tình cờ có mặt. Thay vào đó, hãy phân nhánh theo platform, instagram hoặc facebook. Trên mentions, giá trị này luôn là instagram, vì các lượt nhắc đến Trang Facebook hiện không được gửi. Mọi trường khác đều không đổi, nên các trình xử lý hiện có của bạn vẫn hoạt động. Xem Comments Action và Mentions Action.
  • 19 tháng 8 - Chỉnh sửa Hồ sơ doanh nghiệp WhatsApp của Bạn Thông qua API. Cập nhật người dùng giờ chấp nhận whatsapp bên cạnh gbp, nên bạn có thể thay đổi những gì khách hàng của bạn nhìn thấy trên hồ sơ doanh nghiệp WhatsApp của mình mà không cần rời Ayrshare: about, description, address, email, tối đa hai websites, danh mục doanh nghiệp của bạn trong vertical, và ảnh hồ sơ qua profilePictureUrl. Chỉ gửi các trường bạn muốn thay đổi. Ảnh hồ sơ phải là một ảnh JPEG hoặc PNG hình vuông — khuyến nghị 640×640 — và Ayrshare tải nó lên WhatsApp cho bạn, nên bạn chỉ cần một URL hình ảnh công khai. Hồ sơ doanh nghiệp WhatsApp trả về hồ sơ bạn đang có hiện tại. Tên hiển thị WhatsApp của bạn không thể chỉnh sửa ở đây: nó gắn với số điện thoại của bạn và yêu cầu quy trình xét duyệt riêng của WhatsApp.
  • 18 tháng 8 - Sự cố của dịch vụ kiểm tra media không còn đổ lỗi cho máy chủ media của bạn. Nếu dịch vụ kiểm tra media mà Ayrshare dùng trước khi đăng bài không thể truy cập được hoặc trả về phản hồi không hợp lệ, việc đăng bài giờ trả về 499 có thể thử lại, thay vì chuyển lỗi thành 164 và yêu cầu bạn thay đổi một URL media, CDN hoặc quy tắc user-agent vẫn đang hoạt động bình thường. Các lỗi truy cập media thực sự vẫn giữ các lỗi xác thực hiện có. Xem Lỗi Media Fetch / Crawler Access để hiểu sự khác biệt.
  • 18 tháng 8 - Lượt xem Có Tương tác của YouTube Giờ Có trong Analytics. Post Analytics và Social Analytics giờ trả về một trường engagedViews cho YouTube — số lượt xem được đếm sau các giây đầu tiên của việc phát. Vào ngày 24 tháng 8 năm 2026, YouTube thay đổi chỉ số views của mình để tính từ khoảnh khắc một video bắt đầu phát, không có thời gian xem tối thiểu, trên tất cả các định dạng video — vì vậy hãy dự kiến một bước nhảy một lần lên trên trong views vào ngày đó. Nếu báo cáo của bạn phụ thuộc vào phương pháp trước đây, hãy chuyển các báo cáo đó sang engagedViews, trường này tiếp tục đếm theo cách cũ. Xem Các thay đổi API sắp tới để biết đầy đủ chi tiết.
  • 17 tháng 8 - Màu Thương hiệu của Bạn Giờ Đây Vươn Tới Nút Chính của Hộp thoại. Các nút Submit (Gửi) và Yes (Đồng ý) trong các hộp thoại kết nối tài khoản trước đây vẫn giữ gradient xanh-sang-hồng của Ayrshare ngay cả khi tệp CSS của bạn đã đặt — và gradient đó hoàn toàn không thể bị ghi đè từ một biểu định kiểu, vì nó là một background image nằm trên bất kỳ màu nào bạn đặt, trên một nút mà trong CSS không thể phân biệt được với nút Cancel (Hủy) bên cạnh. Nút này giờ đây sử dụng của bạn làm màu đặc, để điều khiển nổi bật nhất trong hộp thoại khớp với thương hiệu của bạn. Nhãn trên nút, cùng với biểu tượng loading hiển thị khi nút đang xử lý, được chọn tự động từ màu accent của bạn, chuyển giữa đen và trắng tùy màu nào dễ đọc hơn trên đó; khi hover, màu accent dịch ra xa nhãn thay vì luôn tối đi, nên văn bản vẫn dễ đọc ở trạng thái đó. Hãy chọn màu accent cho nút radio được chọn mà nó cũng tô màu; nhãn sẽ tự đi theo. Nếu bạn cần một màu nhãn cụ thể, chẳng hạn một màu trắng ngà hoặc gần đen trong bảng màu của riêng bạn, hãy đặt , thuộc tính này ghi đè lựa chọn tự động và trao lại quyền kiểm soát độ tương phản cho bạn. Không có gì thay đổi nếu bạn không đặt .
  • 17 tháng 8 - Các Bài đăng Instagram Đã Lên lịch Giờ Đây Xuất bản Bình luận Đầu tiên. Một firstComment trên một bài đăng được lên lịch chỉ tới Instagram trước đây được chấp nhận rồi âm thầm bị bỏ qua tại thời điểm xuất bản: bài đăng vẫn được đăng đúng lịch, bình luận không bao giờ xuất hiện, và không có lỗi nào được trả về. Việc xuất bản tức thì lên Instagram vẫn hoạt động, khiến vấn đề trông như nằm ở việc lên lịch chứ không phải ở bình luận. Các bài đăng Instagram đã lên lịch giờ đây thêm bình luận đầu tiên theo cùng cách với các bài đăng tức thì. Những bài đăng lên lịch tới Instagram cùng với một mạng khác chấp nhận bình luận đầu tiên, chẳng hạn như Facebook hoặc LinkedIn, chưa bao giờ bị ảnh hưởng, và các bài đăng tức thì không thay đổi. Nếu bạn từng khắc phục vấn đề này bằng cách thêm bình luận thủ công hoặc chuyển các bài đăng đó sang xuất bản tức thì, bạn có thể quay lại lên lịch cho chúng với firstComment.
  • 17 tháng 8 - Webhook Suspended Mới cho Sự kiện Tạm ngưng Profile. Đăng ký action webhook suspended mới để nhận thông báo ngay khi một User Profile bị tạm ngưng hoặc được kích hoạt lại, thay vì phải phát hiện điều đó qua các phản hồi 403. Sự kiện suspend mang theo reason đã được ghi lại khi có (ví dụ, yêu cầu xác minh danh tính của Facebook), platform đã kích hoạt việc tạm ngưng khi nguyên nhân là một mạng xã hội, origin của việc tạm ngưng, và các timestamp; sự kiện unsuspend cho bạn biết profile đã hoạt động trở lại để bạn có thể tiếp tục đăng bài. Hãy đăng ký nó như bất kỳ action nào khác với Đăng ký Webhook, và xem tài liệu tham khảo Suspended Action để biết payload.
  • 16 tháng 8 - CSS Tùy chỉnh Giờ Đây Có Thể Tô Màu Các Hộp thoại Liên kết. Các hộp thoại trên trang kết nối tài khoản được white-label — xác nhận hủy liên kết, các bộ chọn trang Facebook và LinkedIn, các biểu mẫu thông tin đăng nhập Bluesky và X, và hộp mã kích hoạt Telegram — trước đây kết xuất theo giao diện sáng mặc định của Ayrshare bất kể tệp CSS của bạn, nên một trang liên kết tối màu lại mở ra một bảng trắng. Mười custom property mới giờ đây tô màu chúng: , , , , , , , và , cùng . Hãy đặt chúng trên :root thay vì trên một thẻ, vì các hộp thoại được kết xuất bên ngoài nội dung trang. Bất cứ thứ gì bạn không đặt sẽ giữ các màu hiện tại, nên một biểu định kiểu hiện có không bị ảnh hưởng cho tới khi bạn chủ động dùng đến. Xem Linking Dialog Colors để có danh sách đầy đủ và một ví dụ đã được xử lý.
  • 15 tháng 8 - Không Còn Nhấp Nháy Giao diện Mặc định Trước Khi CSS Tùy chỉnh của Bạn Tải. Một trang kết nối tài khoản được white-label sử dụng tệp CSS của riêng bạn đã hiển thị trong chốc lát trang sáng mặc định của Ayrshare trước khi biểu định kiểu của bạn tiếp quản. Nếu biểu định kiểu của bạn tối màu, điều đó bị đọc là một cú nhấp nháy trắng ở mỗi lần tải — bao gồm mỗi lần người dùng quay lại từ việc kết nối một tài khoản, thao tác này đưa họ trở về cùng trang đó. Trang giờ đây chờ biểu định kiểu của bạn trước khi hiển thị bất cứ điều gì, vì thế người dùng của bạn không bao giờ thấy trang mặc định bên dưới nó, và trang ghi nhớ biểu định kiểu của bạn để các lần truy cập trở lại áp dụng màu sắc của bạn ngay lập tức thay vì sau khi tệp của bạn đã được tải về. Nếu không thể tiếp cận tệp CSS của bạn, trang vẫn tải bình thường thay vì chờ đợi. Các trang linking không có tệp CSS không thay đổi.
  • 14 tháng 8 - CSS Tùy chỉnh Vươn Tới Bên trong Các Thẻ của Trang Kết nối Tài khoản. Năm tên class nữa giờ đây có sẵn cho CSS tùy chỉnh Max Pack của bạn trên trang kết nối tài khoản được white-label: social-account-avatar trên ảnh đại diện của một tài khoản đã kết nối, social-account-icon trên hình vuông giữ logo của một mạng, social-account-name trên tên của mạng, cùng với social-linking-page-column và social-linking-header trên hai container giữ trang. Cột được tách khỏi main-content một cách có chủ đích, để bạn có thể nới các thẻ rộng hơn mà không thu hẹp nền trang, và việc làm phẳng header bằng display: contents cho phép bạn sắp xếp lại logo, các thẻ, nút Close và khối hướng dẫn bằng order. Các huy hiệu “Connected” và “Messaging” cũng đọc hai custom property, và , mà bạn có thể đặt một lần trên social-account-card; các huy hiệu cảnh báo như “Relink required” giữ màu riêng của chúng để một tài khoản đã ngừng hoạt động vẫn trông như vậy. Nếu biểu định kiểu của bạn đã chạm tới bất kỳ phần tử nào trong số này bằng cách đếm phần tử hoặc bằng cách chọn một tên class Mui, hãy viết lại các quy tắc đó dựa trên các tên ở trên — chúng là những tên sẽ tiếp tục hoạt động. Xem Tùy chỉnh CSS để có danh sách đầy đủ và các ví dụ đã được xử lý.
  • 14 tháng 8 - Thêm Không gian Thoáng đãng Phía trên Trang Liên kết của Bạn. Trang kết nối tài khoản được white-label bắt đầu nội dung xa hơn phía dưới trang, nên logo và tiêu đề của bạn không còn nằm sát mép trên cùng của cửa sổ trình duyệt. Không có gì khác thay đổi, và một biểu định kiểu đã đặt padding-top trên main-content vẫn giữ giá trị của riêng nó.
  • 13 tháng 8 - Định danh kênh YouTube trên webhook social. Webhook social giờ đây bao gồm đối tượng account tùy chọn, xác định chính xác tài khoản mạng xã hội đã được liên kết hoặc hủy liên kết. YouTube là nền tảng đầu tiên được hỗ trợ, vì vậy với một lần liên kết YouTube, bạn không còn cần gọi thêm /api/user để biết sự kiện đề cập đến kênh nào: account.id là id của kênh và account.title là tên kênh (khác với title ở cấp cao nhất, vốn vẫn là tiêu đề hồ sơ người dùng của bạn), cùng với account.handle và account.profileUrl. Mỗi khóa đều là tùy chọn riêng lẻ (kênh không có URL tùy chỉnh sẽ không có handle), và account được gửi trong cả sự kiện link lẫn unlink. Mọi trường hiện có đều không thay đổi. Xem tài liệu tham chiếu webhook Social action.
  • 12 tháng 8 - Thông tin Công bố AI Tồn tại Qua Chuyển đổi Định dạng Hình ảnh. Khi Ayrshare chuyển đổi một hình ảnh WebP, HEIC, HEIF hoặc AVIF sang JPEG cho một mạng không chấp nhận định dạng nguồn, thông tin công bố AI của hình ảnh giờ đây được mang theo thay vì bị loại bỏ. Ayrshare ghi một gói XMP mới nhỏ chứa Iptc4xmpExt:DigitalSourceType, thuộc tính công bố AI của IPTC, và tổng hợp giá trị tương đương khi một manifest C2PA khẳng định nguồn gốc AI mà XMP không ghi lại. Facebook và Instagram hiển thị nhãn AI riêng của họ chỉ từ thuộc tính đó, mà không có cờ AI của nền tảng được đặt. Không có gì khác đi cùng: gói được xây dựng từ đầu thay vì sao chép, nên không có EXIF, không có GPS, và không có trường tác giả, bản quyền, từ khóa hoặc vị trí nào từ hình ảnh gốc của bạn tới được mạng. Hiển thị màu được giữ nguyên trong cả hai trường hợp — một hình ảnh HEIC hoặc HEIF giữ lại ICC color profile của nó, và một hình ảnh WebP hoặc AVIF được chuyển đổi sang sRGB tiêu chuẩn để màu sắc chính xác ngay cả trên một mạng loại bỏ các profile nhúng. Chữ ký mật mã C2PA không thể tồn tại qua việc mã hóa lại và không được giữ lại — thông tin công bố tồn tại, chữ ký thì không. Hình ảnh JPEG và PNG vẫn đi qua nguyên vẹn, video không bị ảnh hưởng, và tải phương tiện lên tiếp tục lưu trữ các byte của bạn nguyên văn. Lưu ý rằng tùy chọn autoResize của Instagram thay đổi kích thước qua một bước riêng biệt không mang siêu dữ liệu, vì vậy hãy tắt nó nếu thông tin công bố cần tới được Instagram. Xem Siêu dữ liệu Hình ảnh và Content Credentials để biết chính sách đầy đủ và kết quả theo từng mạng.
  • 12 tháng 8 - Chọn LinkedIn Company Page Không Còn Hết Thời Gian Chờ. Nếu bạn quản trị một số lượng rất lớn các trang công ty LinkedIn, việc kết nối LinkedIn có thể hết thời gian chờ trước khi danh sách chọn trang xuất hiện, khiến không có gì để chọn — kể cả sau cải tiến phát hiện ngày 10 tháng 8 bên dưới. Việc xây dựng danh sách trang của bạn giờ đây nhanh hơn nhiều lần và hoàn tất trong giới hạn yêu cầu. Ngoài ra, một số trang có thể bị bỏ sót khỏi danh sách tùy thuộc vào cách LinkedIn trả về; những trang đó giờ đây đã xuất hiện.
  • 11 tháng 8 - Kiểm soát CSS Tùy chỉnh Đối với Bố cục Thẻ Trang Kết nối Tài khoản. Trang kết nối tài khoản được white-label giờ đây mang thêm hai tên class mà CSS tùy chỉnh Max Pack của bạn có thể chọn: social-accounts-grid trên lưới giữ các thẻ mạng, và social-account-card-wrapper trên ô giữ mỗi thẻ. Giữa chúng, chúng kiểm soát khoảng cách giữa các thẻ và số lượng thẻ vừa mỗi hàng, không cái nào có selector trước đây. Nếu biểu định kiểu của bạn đã tiếp cận vùng thẻ bằng cách đếm phần tử xuống từ main-content, chẳng hạn như .main-content > div > div > div, những quy tắc đó khớp với một phần tử khác kể từ khi dashboard được xây dựng lại và có thể thay đổi kích thước mọi thẻ cùng lúc; hãy viết lại chúng dựa trên hai tên ở trên. Các quy tắc của bạn vẫn cần !important để ghi đè các style được tạo tự động của trang. Xem Thay đổi Bố cục Thẻ để có các ví dụ đã được xử lý.
  • 11 tháng 8 - Trang Liên kết CSS Tùy chỉnh Giữ Chế độ Sáng. Một trang liên kết mạng xã hội có tệp CSS của riêng bạn giờ đây sẽ được giữ ở chế độ sáng, và người dùng của bạn không còn được hiển thị công tắc chuyển chế độ sáng/tối trên trang đó. Biểu định kiểu được viết dựa trên trang chế độ sáng, nên một người dùng đã chuyển sang chế độ tối vẫn thấy màu sắc của bạn trong khi các màu văn bản xung quanh thay đổi, khiến tên mạng có thể khó đọc trên các thẻ của bạn. Biểu định kiểu của bạn giờ là thứ duy nhất quyết định giao diện của trang. Các trang liên kết không có tệp CSS không thay đổi và vẫn giữ công tắc này.
  • 11 tháng 8 - Đơn giản hóa việc liên kết Instagram. Trước đây, khi bạn nhấp vào Instagram trên trang liên kết, một hộp thoại sẽ mở ra để cảnh báo rằng chỉ các tài khoản Instagram Business hoặc Creator được hỗ trợ trước khi quá trình đăng nhập bắt đầu. Giờ đây, chính trình đăng nhập của Instagram đã cung cấp tùy chọn chuyển đổi tài khoản cá nhân sang tài khoản chuyên nghiệp ngay trong quá trình xác thực, vì vậy bước bổ sung đó đã được loại bỏ. Nhấp vào Instagram sẽ đưa bạn thẳng đến luồng đăng nhập: trình đăng nhập của Instagram, hoặc nếu bạn đã tắt Instagram Login thì sẽ là đăng nhập bằng Facebook. Nếu bạn đã cấu hình một modal Instagram tùy chỉnh cho trang liên kết của mình, các hướng dẫn tùy chỉnh của bạn vẫn hiển thị y hệt như trước.
  • 10 tháng 8 - Khôi phục các CSS Class Hook Tùy chỉnh trên Trang Kết nối Tài khoản. Trang kết nối tài khoản được white-label lại mang các tên class ổn định mà CSS tùy chỉnh Max Pack của bạn chọn. Khi trang được xây dựng lại, các tên class này đã bị bỏ, nên một biểu định kiểu hiện có vẫn tải nhưng khớp một cách âm thầm với không gì cả: một quy tắc ẩn tiêu đề trang, thiết kế lại nút Close, hoặc tô lại văn bản hướng dẫn đơn giản là ngừng có hiệu lực, mà không có lỗi ở đâu cả. Được khôi phục trên trang: main-content, company-logo, heading-social-accounts, additional-info, additional-info__body, additional-info-text, troubleshooting-guide và close-button. Được khôi phục trên mỗi thẻ mạng: connected-card và click-to-link. Cũng mới: social-account-card trên mọi thẻ, unlinked-card cho trạng thái chưa kết nối, và một thuộc tính data-platform mang khóa mạng, nên một thẻ chưa kết nối có thể được thiết kế lại thành một nút, điều mà trước đây không thể vì một thẻ đã kết nối và một thẻ chưa kết nối không thể phân biệt được trong CSS. Các quy tắc của bạn cần !important để ghi đè các style được tạo tự động của trang. Xem CSS Class Hooks để có danh sách đầy đủ và một ví dụ đã được xử lý.
    • Kiểm tra biểu định kiểu của bạn. Các quy tắc được xây dựng trên các tên class này hoạt động trở lại mà không cần thay đổi gì từ bạn. Các quy tắc được xây dựng trên các tên class được tạo tự động của trang (bất cứ thứ gì bạn sao chép từ công cụ dành cho nhà phát triển trình duyệt, chẳng hạn như các tên bắt đầu bằng chakra-) không thể khôi phục và cần được viết lại dựa trên các selector được tài liệu hóa. Xem Cập nhật một Biểu định kiểu Cũ hơn.
    • Một tên class cũ hơn sẽ không quay trở lại. linked-tag cố ý không phải là một phần của hợp đồng: một thẻ đã kết nối giờ cũng có thể hiển thị “Relink required” hoặc “Identity check”, nên một quy tắc ẩn nó sẽ ẩn một cảnh báo mà người dùng của bạn cần hành động. Thay vào đó hãy định kiểu connected-card. Xem Cập nhật một Biểu định kiểu Cũ hơn.
  • 10 tháng 8 - Cải tiến tính năng phát hiện LinkedIn Company Page. Nếu bạn quản trị một số lượng lớn các trang công ty LinkedIn, một số trong đó có thể bị thiếu khi bạn kết nối hoặc làm mới LinkedIn — những trang này không xuất hiện để chọn và không thể đăng bài. Việc phát hiện trang công ty giờ đây đọc vượt qua điểm mà trước đây đã dừng lại quá sớm, vì vậy các trang bị bỏ sót vì lý do này giờ đây có sẵn để chọn và đăng bài.
  • 7 tháng 8 - Dashboard 3.0. Ayrshare Dashboard đã được xây dựng lại từ đầu với hệ thống thiết kế hiện đại, điều hướng được làm mới, và một quy trình làm việc nhanh hơn, gọn gàng hơn trên mọi trang.
    • Chế độ tối & thiết kế mới — chế độ tối được đặt mặc định với nút chuyển đổi giao diện sáng/tối chỉ bằng một cú nhấp trong thanh bên, cộng với kiểu chữ, thẻ và bố cục mới trên mọi trang để cải thiện khả năng đọc và mật độ thông tin.
    • Billing, giờ đây trong dashboard — mục Billing mới (thay thế trang Account cũ) cho phép bạn quản lý gói đăng ký mà không cần rời khỏi dashboard: xem gói hiện tại, ngày thanh toán tiếp theo và phương thức thanh toán; thay đổi gói, xem hóa đơn và cập nhật thông tin thanh toán; và bật hoặc quản lý các tiện ích bổ sung (Max Pack, Messaging và Facebook Boost Ads) trực tiếp.
    • Publish a Post — các công tắc mạng với bộ đếm lựa chọn trực tiếp, Select all / Deselect all, và một phím tắt “Only” để đăng lên một mạng duy nhất; View API Code (trước đây là View JSON) hiển thị chính xác yêu cầu API cho bài đăng bạn đã soạn; và một bảng Additional Options gọn gàng hơn hiển thị các cài đặt dành riêng cho từng nền tảng (như Instagram Post Type) theo ngữ cảnh.
    • Post History — tìm kiếm các bài đăng gần đây của bạn cùng với các bộ lọc trạng thái hiện có (Success, Scheduled, Paused, Awaiting Approval, Error), hình thu nhỏ phương tiện trên mỗi bài đăng, và biểu tượng nền tảng, chip trạng thái, Post IDs có thể sao chép, và một trình xem API Request & Response có thể thu gọn trên mọi thẻ.
    • User Profiles — thẻ hồ sơ được thiết kế lại với avatar và các trường có cấu trúc (Created, RefId, Accounts, Messaging), huy hiệu vai trò mới (Owner, Team Member, và hồ sơ Active), và một công tắc Messaging nội tuyến trên mỗi thẻ.
    • Webhooks — một Events tab mới để kiểm tra nhật ký sự kiện webhook cùng với các webhook đã đăng ký của bạn.
  • 6 tháng 8 - Sửa lỗi Khả năng hiển thị Video TikTok. Tùy chọn tikTokOptions.visibility giờ đây được áp dụng cho các bài đăng video. Trước đây, tùy chọn này chỉ có hiệu lực đối với bài đăng hình ảnh — một video được gửi với visibility: “private”, “followers”, hoặc “friends” sẽ được xuất bản ở chế độ Công khai mà không có lỗi hay cảnh báo nào. Video giờ đây sẽ được xuất bản với chế độ hiển thị được yêu cầu, và tài liệu về tham số visibility đã được cập nhật để phản ánh việc hỗ trợ video.
  • 6 tháng 8 - Nhãn Nội dung AI của Instagram. Các bài đăng Instagram giờ đây có thể mang nhãn AI info của Instagram bằng cách đặt isAIGenerated thành true trong instagramOptions. Việc tự tiết lộ này áp dụng cho hình ảnh đơn, video đơn, Reels, Stories và carousel — đối với carousel, nhãn được áp dụng cho toàn bộ carousel thay vì cho từng mục riêng lẻ. Các giá trị được chấp nhận là true, “true”, false và “false”; bất kỳ giá trị nào khác (ví dụ “yes” hoặc 1) vẫn xuất bản bài đăng bình thường nhưng không có nhãn và trả về một mục warnings không nghiêm trọng (code: 497, feature: “isAIGenerated”) liệt kê các giá trị được chấp nhận. Việc bỏ qua tham số vẫn giữ nguyên hành vi và xuất bản mà không có nhãn, và không thể thay đổi nhãn sau khi bài đăng đã được xuất bản. Tham số này khớp với tikTokOptions.isAIGenerated hiện có, vì vậy cùng tên cờ hoạt động trên cả hai mạng. Xem Instagram AI Content Label.
  • 4 tháng 8 - Nhãn “Made with AI” của X. Các bài đăng X giờ đây có thể tiết lộ phương tiện được tạo bằng AI bằng twitterOptions.isAIGenerated, tùy chọn này sẽ áp dụng nhãn “Made with AI” gốc của X. Xem các tùy chọn đăng bài X.
  • 4 tháng 8 - Trả lời Bình luận LinkedIn trên Bài đăng Trang Công ty Organic. Việc trả lời một bình luận LinkedIn bằng Social Comment ID giờ đã hoạt động trên các bài đăng organic của trang công ty, vốn trước đây thất bại với code: 215. Ở chế độ này (searchPlatformId: true), hãy truyền toàn bộ commentUrn được trả về bởi get-comments thay vì commentId đơn thuần — ví dụ urn:li:comment:(urn:li:activity:<postId>,<commentId>). Xem tham số commentUrn mới trên Trả lời Bình luận.
  • 4 tháng 8 - Thất bại DM của Automation Không Còn Đổ lỗi cho Access Token của Bạn. Khi một automation Instagram không thể chuyển DM của nó tới một người nhận cụ thể, hàng activity đã ghi auth_error — trạng thái có nghĩa là thông tin xác thực của tài khoản đã thất bại — nên khách hàng liên kết lại một tài khoản hoàn toàn khỏe mạnh và việc liên kết lại không thay đổi gì cả. Các thất bại chuyển tin theo từng người nhận giờ được ghi là failed, mang theo lý do của chính Meta trên actionResults[].errorDetails, và auth_error được dành riêng cho các vấn đề thông tin xác thực và quyền thực sự. Nguyên nhân phổ biến nhất giờ có trạng thái cuối cùng của riêng nó: khi bình luận kích hoạt đến từ cùng tài khoản sẽ gửi DM — điều xảy ra khi bạn kiểm thử một automation trên chính bài đăng của mình — hàng được ghi là skipped với lời giải thích và không có lần gửi nào được thử, vì một tài khoản không thể tự nhắn tin cho chính mình. Các tham chiếu trạng thái activity và endpoint activity giờ mô tả chính xác từng trạng thái. Các hàng được ghi trước thay đổi này không được sửa chữa hồi tố, vì vậy một hàng auth_error lịch sử vẫn có thể là một trong các trường hợp này.

Tháng 7 năm 2026

  • 31 tháng 7 - WhatsApp Messages ở Private Beta. Messaging API hiện đã hỗ trợ WhatsApp ở private beta. Các tài khoản được duyệt có thể liên kết một WhatsApp Business Account thông qua luồng embedded signup của Meta, gửi tin nhắn free-form trong cửa sổ chăm sóc khách hàng 24 giờ của Meta, nhận tin nhắn và media đến, và truy xuất các cuộc trò chuyện WhatsApp đã lưu trữ. Email lotty@ayrshare.com để yêu cầu quyền truy cập.
  • 31 tháng 7 - Webhooks Bình luận & Nhắc đến của Instagram Không Còn Yêu cầu Messaging. Các webhook comments và mentions của Instagram giờ hoàn toàn độc lập với add-on Messaging. Việc đăng ký một webhook với action: “comments” hoặc action: “mentions” sẽ tự động đăng ký các trường Meta cần thiết bằng cách sử dụng các tài khoản đã liên kết hiện có của bạn — không cần add-on Messaging và không cần liên kết lại (quyền bình luận đã là một phần của gói cấp mặc định). Điều này hoạt động cho mọi loại tài khoản Instagram, bao gồm cả các tài khoản được liên kết qua Facebook Page, và việc tắt Messaging không còn làm gián đoạn một webhook comments hoặc mentions đang hoạt động. Thay đổi này chỉ áp dụng cho phạm vi Instagram; các sự kiện bình luận và nhắc đến của Facebook chưa được bao gồm. Xem tổng quan Webhooks để đăng ký một webhook.
  • 31 tháng 7 - Sửa lỗi Gán Kết quả Analytics theo Lô. Trong một yêu cầu post analytics nhiều bài, một mục thất bại có thể khiến các kết quả tiếp theo trong cùng lô bị ghi nhận dưới sai post ID. Kết quả giờ luôn được gán cho đúng bài đăng, ngay cả khi một số mục trong lô thất bại.
  • 31 tháng 7 - Xác thực Post-ID Instagram trong Analytics. Các post ID Instagram không hợp lệ được gửi tới post analytics giờ được từ chối cục bộ trước khi có bất kỳ lệnh gọi nào tới Meta, nên các ID không đúng định dạng không còn tốn một lệnh gọi Meta Graph API — khớp với biện pháp bảo vệ đã có sẵn cho Facebook, Threads, và X/Twitter. Các post ID dạng số cũng được xử lý một cách trơn tru: một id toàn chữ số sẽ được xác thực bình thường, và các giá trị không thể tạo thành một ID hợp lệ sẽ trả về một lỗi code: 186 gọn gàng thay vì một thất bại không được xử lý. Các ID chuỗi hợp lệ vẫn hoạt động chính xác như trước.
  • 31 tháng 7 - Làm mới Workflow Khởi động n8n. Workflow khởi động n8n MCP có thể tải xuống đã được cập nhật: prompt đầu tiên được đề xuất giờ chỉ nhắm tới LinkedIn và Facebook (prompt trước đây bao gồm Instagram, vốn yêu cầu media và khiến việc xác thực lần chạy đầu tiên thất bại), và mô hình chat của workflow giờ là claude-sonnet-5 với hướng dẫn thiết lập không phụ thuộc phiên bản.
  • 29 tháng 7 - Automation Bình luận Instagram Giờ Dùng Private Replies. Các automations kích hoạt theo bình luận (comment_keyword) giờ đây chuyển DM qua private replies của Instagram, được neo vào cửa sổ 7 ngày của chính bình luận. Điều này loại bỏ yêu cầu phải có cuộc trò chuyện trước đó, vì vậy một automation giờ có thể tiếp cận một người bình luận mà bạn chưa từng nhắn tin — sự từ chối trước đây đã chặn những người bình luận “lạ”. Cửa sổ 7 ngày của chính bình luận vẫn áp dụng: một reply cho bình luận cũ hơn thế sẽ thất bại với 491. Lưu ý rằng việc chuyển tin cuối cùng vẫn do thiết lập Message requests trên Instagram của người nhận quyết định: một DM có thể được Instagram chấp nhận (activity status: “sent”) rồi bị âm thầm loại bỏ, không có tín hiệu trên bất kỳ bề mặt API nào. Do đó, sent có nghĩa là Instagram đã chấp nhận tin nhắn, không bao giờ là người nhận đã nhận được. Các lý do thất bại mới xuất hiện trên actionResults[].errorDetails với các mã lỗi chuyên dụng 490–495. Xem hướng dẫn xử lý sự cố mới Automation DM đã Gửi nhưng Không được Chuyển.
  • 23 tháng 7 - Mã hóa Sẵn sàng Hậu Lượng tử (PQC). Ayrshare API giờ hỗ trợ mật mã hậu lượng tử ở lớp TLS. Chúng tôi đã bật trao đổi khóa lai X25519MLKEM768 trên chính sách SSL toàn cầu của mình, bổ sung một thuật toán an toàn trước máy tính lượng tử (ML-KEM) song song với ECDHE cổ điển trong bắt tay TLS 1.3. Điều này bảo vệ lưu lượng API của bạn khỏi các cuộc tấn công “harvest now, decrypt later” — nơi kẻ tấn công ghi lại lưu lượng được mã hóa hôm nay để giải mã khi máy tính lượng tử trưởng thành. Thay đổi này hoàn toàn tương thích ngược: vì đây là đàm phán lai, một kết nối chỉ nâng cấp lên PQC khi client yêu cầu, và mọi client khác tiếp tục kết nối bình thường qua ECDHE tiêu chuẩn. Và vì 74% lưu lượng API của chúng tôi đã ở trên TLS 1.3, hầu hết các tích hợp đều nhận được bảo vệ hậu lượng tử ngay bây giờ mà không cần thay đổi mã — miễn là thư viện HTTP/TLS của bạn hỗ trợ nhóm X25519MLKEM768 (OpenSSL 3.5+ và các stack TLS hiện đại khác đã hỗ trợ), nó sẽ được đàm phán tự động.
  • 15 tháng 7 - Sửa lỗi Xác thực Tỷ lệ Khung hình Instagram Reels. Các Instagram Reels cao và hẹp không còn bị từ chối sai trước khi tới Meta. Kiểm tra video tiền phát của Ayrshare đã áp dụng các quy tắc tỷ lệ khung hình ảnh của Instagram (4:5 đến 1.91:1, cộng với ngoại lệ dọc 9:16) cho Reels, vì vậy một Reel dọc hợp lệ (ví dụ 886 x 1920, tỷ lệ chiều rộng trên chiều cao 0.46:1) đã bị chặn cục bộ với code: 182 mặc dù Instagram sẽ chấp nhận. Video Reel giờ đây được xác thực theo phạm vi Reel được ghi tài liệu là 0.01:1 đến 10:1 (9:16 vẫn được khuyến nghị để tránh bị cắt), khớp với thông số kỹ thuật của Meta và hướng dẫn media của Instagram. Thông báo code: 182 cho các lỗi tỷ lệ khung hình cũng đã được sửa — trước đây nó ghi “Video does not meet duration requirement.” Không cần thay đổi API.
  • 14 tháng 7 - Thành công Một phần trên Đọc Bình luận & Phân tích Đa nền tảng. Một lệnh đọc đa nền tảng get-comments hoặc post analytics (một Ayrshare Post ID trải rộng trên nhiều nền tảng) không còn thu gọn toàn bộ phản hồi thành lỗi khi một nhánh (leg) của một nền tảng thất bại. Khi có ít nhất một nhánh thành công và ít nhất một nhánh thất bại, phản hồi trả về HTTP 200 với status: “partial”, bảo toàn dữ liệu của các nền tảng hoạt động tốt và liệt kê từng nhánh thất bại trong errors[] ở cấp cao nhất. Các phản hồi toàn thành công không thay đổi. Các phản hồi toàn thất bại vẫn giữ status: “error” và ánh xạ mã lỗi đại diện ở cấp cao nhất sang trạng thái HTTP đã cấu hình của nó; code 485 ánh xạ sang HTTP 404. Code 485 nhận diện các bình luận Instagram/Facebook Story đã hết hạn hoặc không khả dụng và phân tích Instagram Story khi không thể truy xuất bình luận hoặc insight; phân tích Facebook Story vẫn không khả dụng và không được bao gồm. Client nên kiểm tra errors[] và so khớp code dạng số, không phải văn bản thông báo chính xác.
  • 8 tháng 7 - Thời gian Phản hồi API Nhanh hơn. Chúng tôi đã ra mắt một loạt công việc về hiệu năng backend giúp cắt giảm đáng kể độ trễ trên một số điểm cuối phổ biến nhất của chúng tôi. Cả thời gian phản hồi trung bình và phân vị thứ 95 (p95) đều giảm đáng kể, với những cải thiện lớn nhất xuất hiện khi tải cao. Những cải thiện lớn nhất là trên profiles và analytics. Không cần thay đổi API; mọi yêu cầu giờ đây đều tự động nhanh hơn.
  • 7 tháng 7 - Phương thức Liên kết Instagram theo phiên trên generateJWT. Điểm cuối generateJWT giờ chấp nhận một tham số body tùy chọn instagramLinkMethod ghi đè cài đặt Đăng nhập Instagram toàn tài khoản cho một phiên liên kết duy nhất. Gửi “instagram” để bắt đầu Đăng nhập Instagram trực tiếp (không cần Trang Facebook) hoặc “facebook” để liên kết qua một Trang Facebook đã kết nối khi người dùng nhấp vào nút Instagram trên trang liên kết mạng xã hội. Việc ghi đè chỉ áp dụng cho trang liên kết được mở từ URL JWT trả về — nó duy trì qua chuyển hướng ủy quyền nhưng không bao giờ thay đổi cài đặt toàn tài khoản của bạn, và bỏ qua tham số vẫn giữ hành vi hiện tại. Các giá trị không hợp lệ trả về 400 liệt kê các tùy chọn hợp lệ. Xem phần Instagram Link Method mới để biết chi tiết, bao gồm sự khác biệt về tính năng giữa hai luồng.

Tháng 6 năm 2026

  • 24 tháng 6 - Tích hợp n8n. Kết nối n8n với Máy chủ MCP Ayrshare bằng cách sử dụng node MCP Client Tool tích hợp sẵn của n8n, mà không cần mã tùy chỉnh và không có community node để cài đặt. Xem trang tích hợp n8n mới để có tổng quan, và hướng dẫn n8n đầy đủ cho thiết lập, ba ví dụ đã thực hiện, hồ sơ đa tenant, X BYO và một quy trình làm việc khởi đầu có thể tải xuống (Chat Trigger đến AI Agent đến node MCP Ayrshare). Xem thêm Kết nối & Thiết lập và Danh mục Công cụ.
  • 17 tháng 6 - Facebook Analytics: Meta Ngừng Chỉ số Reach & Video 3 giây. Meta đã xóa các chỉ số Insights về unique-impression và lượt xem video 3 giây trên tất cả các phiên bản Graph API (có hiệu lực từ ngày 15 tháng 6, 2026). Post analytics Facebook không còn trả về impressionsUnique, impressionsFanUnique, impressionsOrganicUnique, impressionsPaidUnique hoặc videoViewsUnique, và social analytics không còn trả về họ pagePostsImpressions* (bao gồm pagePostsServedImpressionsOrganicUnique). Các trường vẫn được hỗ trợ (reactionsByType, videoViews, mediaView, pagePostEngagements, pageVideoViews) không bị ảnh hưởng. Sử dụng mediaView / pageMediaView cho reach; một kế thừa Total Unique Media Views đã được lên kế hoạch. Tham khảo: Meta Graph API v25 changelog.
  • 15 tháng 6 - Mã Lỗi Hạn chế Tài khoản Facebook 476. Các bài đăng Facebook thất bại vì Meta đã đặt hạn chế trên tài khoản (Meta subcode 2424009 và 1404078, hoặc từ ngữ hạn chế của Meta khi không có subcode) giờ trả về mã chuyên dụng, không thể thử lại code: 476 (HTTP 400) thay vì code: 108 chung có thể thử lại. Tài khoản vẫn được liên kết — giải quyết hạn chế qua trang Trạng thái Tài khoản của Meta (Facebook → ảnh đại diện → Trợ giúp → Trạng thái Tài khoản), nơi hiển thị lý do cụ thể và luồng kháng cáo mà API không thể trả về. Xem Facebook Account Restriction để biết chi tiết.
  • 10 tháng 6 - Phân tích LinkedIn Personal Profile. Các hồ sơ LinkedIn cá nhân (member) giờ trả về một ma trận phân tích được mở rộng. Post analytics bao gồm impressionCount, uniqueImpressionsCount (số thành viên tiếp cận), likeCount, commentCount, shareCount, engagement, reactions, và — cho các bài đăng video — videoViews, videoViewers, và videoWatchTimeMs. Social analytics thêm followersCount trọn đời, tăng trưởng hàng ngày followersDaily, và các chỉ số bài đăng tổng hợp. Số lượng reshare/reaction/comment tổng hợp là best-effort và có thể khác một chút so với LinkedIn UI. Các tài khoản đã liên kết hiện có phải liên kết lại hồ sơ LinkedIn của họ trên trang Social Accounts để cấp các scope phân tích mới — cho đến khi đó, phân tích trả về code: 475 (“re-link your LinkedIn profile to enable analytics”). Đăng bài không bị ảnh hưởng.
  • 10 tháng 6 - Bình luận Đầu tiên TikTok giờ Điều khiển theo Sự kiện. Một bình luận đầu tiên trên một bài đăng TikTok không còn được thử với thời gian chờ cố định. Vì TikTok xử lý video bất đồng bộ, phản hồi /post giờ trả về bình luận đầu tiên TikTok với status: “pending”, và bình luận được đăng tự động khi TikTok hoàn tất xử lý và webhook tikTokPublished giải quyết ID video thực. visibility của video phải là public, nếu không lỗi bình luận rõ ràng sẽ được trả về. Riêng biệt, get-comments trên một bài đăng TikTok vẫn đang xử lý giờ trả về code: 288 thay vì lỗi chung.
  • 8 tháng 6 - Xoay Signing-Secret Webhook. Bạn giờ có thể xoay signing secret webhook của mình một cách an toàn từ Webhooks dashboard trong 2 lần nhấp, hoặc qua endpoint mới POST /hook/webhook/secret với một tham số body secret. Sau khi xoay, các lần gửi được ký bằng cả secret trước đây và secret mới của bạn trong cửa sổ ân hạn 24 giờ qua header X-Authorization-Content-SHA256-V2 mới (v1=<current-sig>,v1=<previous-sig>, hiện tại trước), để bạn có thể cập nhật bên nhận của mình mà không có lần gửi nào bị rớt hoặc bị từ chối. Header X-Authorization-Content-SHA256 hiện có không thay đổi. Signing secret có phạm vi toàn profile (một cho mỗi User Profile, ký mọi action trên profile đó). Xem Xoay Signing Secret để biết quy trình xoay an toàn và một ví dụ xác thực bên nhận.
  • 8 tháng 6 - Lỗi Thumbnail YouTube giờ Được Hiển thị. Khi một video YouTube được đăng nhưng thumbnail tùy chỉnh của nó không thể áp dụng, kết quả YouTube giờ giữ status: “success” (video vẫn phát) và thêm một mảng warnings (feature: “thumbnail”, code: 307) mô tả lỗi — trước đây lỗi bị chôn trong sub-object thumbNail, vẫn được giữ lại để tương thích ngược. Hướng dẫn 403 gây hiểu lầm đã được sửa để dẫn đầu với xác minh điện thoại kênh tại https://www.youtube.com/verify (kênh chưa xác minh là nguyên nhân chính), với việc liên kết lại OAuth là bước thứ hai. Xác thực trước khi xuất bản mới cũng phát hiện các thumbnail không phải PNG/JPG, trên 2MB, hoặc không thể tiếp cận trước khi tải lên và bỏ qua chúng, để video vẫn đăng với lý do được báo cáo trong warnings (vấn đề thumbnail không bao giờ làm thất bại bài đăng). Xem YouTube Post API và hướng dẫn khắc phục sự cố mới YouTube Thumbnail Not Applied (Unverified Channel).
  • 8 tháng 6 - X BYOK Analytics giờ Trả về Code 416 khi Cạn Credits. Khi tài khoản X Developer đăng ký của tài khoản X/Twitter BYOK hết credit API, các đường dẫn analytics và user-lookup giờ trả về code: 416 (HTTP 402, X CreditsDepleted) với ID tài khoản đăng ký trong detail — trước đây các trường hợp này bị che dưới dạng code: 294 (HTTP 400, “Unable to get X User”). Sửa chữa là nạp thêm credit trong X Developer Portal. Điều này căn chỉnh bề mặt analytics/lookup với đường dẫn publish (đã trả về 416). Nếu tích hợp của bạn phân nhánh trên 294 từ analytics để phát hiện handle không hợp lệ, thêm xử lý cho 416.
  • 4 tháng 6 - MCP Server & plugin Claude Code. AI agent giờ có thể điều khiển API Ayrshare qua MCP Server mới (https://api.ayrshare.com/mcp), bao gồm plugin Claude Code. Xem Kết nối & Thiết lập và Danh mục Công cụ. MCP tìm kiếm tài liệu hiện có giờ là Documentation MCP.

Tháng 5 năm 2026

  • 22 tháng 5 - Sửa Điều hướng Profile-Key Bulk Post. POST /post/bulk giờ tuân theo header Profile-Key, nên các dòng CSV xuất bản đến User Profile đã giải quyết thay vì Primary Profile. Trước đây các bulk upload được gửi với Profile-Key âm thầm được định tuyến đến tài khoản mạng xã hội của Primary Profile. Xem Bulk Post.
  • 21 tháng 5 - Phạm vi TikTok DELETE /comments được làm rõ. Cập nhật các trang Delete Comments và Comments Overview để tài liệu hóa rằng DELETE /comments trên TikTok chỉ thành công cho các bình luận được viết bởi chính tài khoản TikTok đã xác thực (các reply của bạn). Cố gắng xóa bình luận của bên thứ ba trả về Ayrshare code: 328. Các khách hàng cần kiểm duyệt bình luận của bên thứ ba trên video TikTok của mình nên liên hệ hỗ trợ. Không có thay đổi hành vi API; chỉ tài liệu.
  • 21 tháng 5 - Ẩn Bình luận TikTok. DELETE /comments giờ hỗ trợ ẩn một bình luận TikTok khỏi người xem công khai qua hide=true cùng với videoId. Phản hồi thành công trả về action: “hide” và lặp lại văn bản bình luận; gửi hide=true mà không có videoId bị từ chối với 400. Các bình luận ẩn vẫn hiển thị cho chủ sở hữu video trong TikTok Studio.
  • 20 tháng 5 - Node SDK v1.3.0 — hỗ trợ X/Twitter BYO. Node SDK chính thức giờ cung cấp setTwitterByo(apiKey, apiSecret) và clearTwitterByo() cho X/Twitter Bring-Your-Own-Keys. Sau khi đặt, mọi yêu cầu SDK sẽ bao gồm các header X-Twitter-OAuth1-Api-Key và X-Twitter-OAuth1-Api-Secret bắt buộc — bắt buộc cho các thao tác X/Twitter giờ đây yêu cầu BYO của Ayrshare được thực thi (kể từ ngày 31 tháng 3, 2026). Cài đặt qua npm install social-media-api@1.3.0; ghi chú phát hành trên npm và GitHub.
  • 20 tháng 5 - Giá theo Sử dụng Messaging. Business Messaging giờ được tính phí qua giá theo sử dụng Stripe ở mức 0.09</code>mo^~icuộctroˋchuyệnhoạtđộngtre^ncaˊcgoˊiLaunchvaˋBusiness(Premiumva^~nlaˋtiệnıˊchbổsungphẳng<code>0.09</code> mỗi cuộc trò chuyện hoạt động trên các gói Launch và Business (Premium vẫn là tiện ích bổ sung phẳng <code>49/tháng), với tối đa 1.000 cuộc trò chuyện hoạt động mỗi chu kỳ thanh toán. Xem Giá Messaging.
  • 20 tháng 5 - Analytics Instagram không còn Hủy Liên kết khi Lỗi Quyền. Khi Instagram analytics gặp lỗi thiếu quyền (Meta errCode 10), tài khoản không còn tự động bị hủy liên kết. Trước đây, vấn đề về scope/quyền được xử lý như một token đã bị thu hồi và âm thầm ngắt kết nối tài khoản mặc dù đăng bài vẫn hoạt động. Ayrshare giờ giữ tài khoản được liên kết và hiển thị lỗi phạm vi quyền thay thế.
  • 19 tháng 5 - hideLogo cho từng profile. hideLogo boolean mới trên Create Profile và Update Profile ẩn logo toàn tài khoản trên trang liên kết mạng xã hội của một User Profile riêng lẻ. Hữu ích để white-label các profile đối tác riêng lẻ.
  • 19 tháng 5 - Chia sẻ Ngân sách Ad Set Facebook Boost. Điểm cuối Boost giờ chấp nhận một boolean tùy chọn mới adSetBudgetSharingEnabled (mặc định false). Meta giờ yêu cầu trường wire này trên mọi chiến dịch được tạo mà không có ngân sách cấp chiến dịch, và Ayrshare gửi nó trên mọi yêu cầu — mặc định thành false giữ lại hành vi trước đó không cần thay đổi caller. Đặt nó thành true để bật tối ưu hóa chéo ad-set của Meta, có thể chuyển tối đa ~20% ngân sách của ad set sang các ad set khác trong cùng chiến dịch để có hiệu suất tổng thể tốt hơn.
  • 19 tháng 5 - Lỗi Subreddit Bị Cấm Reddit. Đăng bài lên một subreddit mà bạn bị cấm giờ trả về lỗi rõ ràng, không an toàn để thử lại thay vì code 121 chung có thể thử lại. Điều này ngăn các scheduler khỏi việc thử lại một bài đăng bị từ chối vĩnh viễn trong một vòng lặp. Xem Mã lỗi Ayrshare.
  • 19 tháng 5 - Giới hạn Kích thước Video Bluesky. Kích thước tải lên video Bluesky tối đa giờ là 100 MB (trước đây quảng cáo là 1 GB) để khớp với giới hạn nền tảng của Bluesky. Các tệp trên 100 MB giờ bị từ chối ngay từ đầu thay vì thất bại muộn khi tải lên. Xem nguyên tắc phương tiện Bluesky.
  • 19 tháng 5 - Nhắn tin X/Twitter Dashboard cho BYO Keys. Trang Messaging của dashboard Ayrshare giờ hỗ trợ tin nhắn trực tiếp X/Twitter cho các tài khoản Bring-Your-Own-Keys (BYO). Consumer key và secret X của bạn được thu thập trong trình duyệt cho phiên và được truyền qua các hành động gửi, làm mới và lấy hình ảnh — không có key nào được lưu trữ. Bắt buộc bây giờ vì X/Twitter chỉ BYO trên Ayrshare.
  • 19 tháng 5 - Sửa Nhắm mục tiêu Thành phố Facebook Ads. Điểm cuối Facebook Ads Cities (GET /ads/facebook/cities) giờ giải quyết đúng các thành phố và dữ liệu vùng liên kết của chúng. Mỗi kết quả bao gồm region, regionId và supportsRegion để bạn có thể nhắm mục tiêu vùng của một thành phố khi có sẵn. Sử dụng tham số truy vấn search với tên thành phố một phần hoặc đầy đủ.
  • 18 tháng 5 - Điều khiển Trường Status YouTube. Ba tham số tùy chọn mới trên YouTube Post API youTubeOptions: license (“youtube” hoặc “creativeCommon”), embeddable (boolean) và publicStatsViewable (boolean — điều khiển bảng thống kê mở rộng trên trang xem; số lượt xem và thích cơ bản vẫn công khai bất kể). Phản hồi /history/youtube giờ cũng trả về các trường này. Hai mã lỗi xác thực mới — 455 (license không hợp lệ) và 456 (embeddable hoặc publicStatsViewable không hợp lệ) — từ chối các yêu cầu không hợp lệ tại Ayrshare edge. Không bao gồm các chuyển đổi kiếm tiền (bật/tắt quảng cáo); các chuyển đổi này yêu cầu thông tin đăng nhập YouTube CMS và không có sẵn qua YouTube API tiêu chuẩn.
  • 18 tháng 5 - Bình luận Đầu tiên GMB không còn Che dấu Thành công của Bài đăng. Đã sửa vấn đề mà việc bao gồm firstComment trên bài đăng Google Business Profile trả về code: 163 mà không có postIds mặc dù bài đăng thành công. Google Business Profile không hỗ trợ bình luận bài đăng, vì vậy firstComment giờ bị bỏ qua cho GMB và kết quả bài đăng thành công được trả về bình thường.
  • 14 tháng 5 - Ngăn Hủy Liên kết Tài khoản. Các mạng xã hội đã lặng lẽ triển khai các kiểm soát chống bot chặt chẽ hơn, gây ra một số lượng bất thường cao các tài khoản người dùng bị hủy liên kết. Chúng tôi đã triển khai một số cải tiến backend để giảm hủy liên kết và làm rõ thông báo lỗi, và cập nhật trang liên kết tài khoản để làm cho UI rõ ràng hơn nhiều cho người dùng — bao gồm trạng thái “Action required” mới cho các mạng Meta (Facebook, Instagram, FB Groups, Threads, Messenger) khi một tài khoản gặp tình trạng lấp lửng về xác minh danh tính, với liên kết “Resolve with Meta” và một probe “Check again” để người dùng có thể sửa vấn đề mà không cần hủy liên kết và liên kết lại.
  • 12 tháng 5 - Tự động hóa Tương tác Instagram (Beta). Automations API mới cho phép người dùng của bạn tự động phản hồi tương tác Instagram — kích hoạt DM, webhook hoặc email khi người dùng cuối bình luận trên bài đăng, trả lời một story, gửi DM hoặc phản ứng với DM. Bốn loại kích hoạt (comment_keyword, story_reply, dm_reaction, dm_keyword) và ba loại hành động (send_dm, fire_webhook, send_email) — tối đa 50 mỗi loại cho mỗi quy tắc. Bao gồm dedup 7 ngày trên mỗi hành động (cấu hình theo hành động qua dedupWindowMinutes), giới hạn DM hàng ngày (1.000 Launch & Business / 5.000 Enterprise), và nhật ký hoạt động phân trang cursor. Có sẵn trên các gói Launch, Business và Enterprise. Mã lỗi mới 462–472 bao gồm xác thực, phân cấp bậc, giới hạn automation hoạt động, tài khoản liên kết bị thiếu và opt-in cờ tính năng. Beta — chúng tôi đang tích cực thu thập phản hồi; vui lòng gửi báo cáo lỗi và yêu cầu tính năng đến hỗ trợ.
  • 12 tháng 5 - Cải thiện Thông lượng Bài đăng Đã lên lịch. Chúng tôi đã thêm nhiều phần cứng hơn để xử lý các bài đăng đã lên lịch, cải thiện đáng kể thông lượng và hiệu suất. Chúng tôi sẽ sớm thêm nhiều phần cứng dành riêng cho nền tảng cho YouTube và TikTok.
  • 12 tháng 5 - Gợi ý Liên kết lại Instagram cho Lỗi Trạng thái Tài khoản. Một số lỗi trạng thái tài khoản Instagram (Meta error_subcode 2207085, trước đây hiển thị dưới dạng code: 258 chung không có hướng dẫn) đã trả về relink: true và retryAvailable: true với thông báo khắc phục hướng dẫn người dùng hủy liên kết và liên kết lại tài khoản Instagram, cấp tất cả quyền. Sau đó đã được thay thế: 2207085 giờ được thử lại tự động và không còn đặt relink: true. Xem mã lỗi.
  • 11 tháng 5 - Mã lỗi tạm thời của YouTube. Các lần tải lên YouTube thất bại do các vấn đề tạm thời ngược dòng giờ trả về mã lỗi mới 453 (HTTP 504, Google ingest timeout) và 454 (HTTP 503, service unavailable) với cờ retryAvailable: true mà tích hợp của bạn có thể sử dụng để thử lại tự động. Xem mã lỗi để biết chi tiết.
  • 11 tháng 5 - Analytics & Lookup X/Twitter Mở cho Tất cả Người dùng BYO. Hạn chế add-on X legacy đã được xóa khỏi /analytics/social và /lookups/x. Bất kỳ khách hàng X/Twitter Bring-Your-Own-Keys nào giờ có thể tra cứu phân tích cho các handle bất kỳ và sử dụng điểm cuối X lookups mà không gặp code: 3. Các lệnh gọi được ký với thông tin đăng nhập X Developer App của riêng bạn và tính vào giới hạn tốc độ X của bạn.
  • 8 tháng 5 - Python SDK v1.3.0 — hỗ trợ X/Twitter BYO. Python SDK chính thức giờ cung cấp set_twitter_byo(api_key, api_secret) và clear_twitter_byo() cho X/Twitter Bring-Your-Own-Keys. Sau khi đặt, mọi yêu cầu SDK bao gồm các header X-Twitter-OAuth1-Api-Key và X-Twitter-OAuth1-Api-Secret bắt buộc — bắt buộc cho các thao tác X/Twitter giờ đây yêu cầu BYO của Ayrshare được thực thi (kể từ ngày 31 tháng 3, 2026). Cài đặt qua pip install —upgrade social-post-api; ghi chú phát hành trên GitHub và PyPI.
  • 4 tháng 5 - Chuyển đổi Định dạng Hình ảnh Tự động. Các hình ảnh WebP, HEIC và AVIF giờ được tự động chuyển đổi sang JPEG trước khi đăng lên các nền tảng không chấp nhận chúng. Chuyển đổi WebP áp dụng cho Instagram, LinkedIn, TikTok, Google My Business, Threads và Snapchat. HEIC và AVIF được chuyển đổi trên tất cả các nền tảng được hỗ trợ. Không cần thay đổi API; chuyển đổi chạy minh bạch tại thời điểm gửi. Mã lỗi mới 450 (lỗi chuyển đổi), 451 (lỗi tải xuống nguồn) và 452 (lỗi tải lên hình ảnh đã chuyển đổi) xuất hiện khi chuyển đổi không thể hoàn tất.
  • 4 tháng 5 - Lỗi Instagram giờ bao gồm tin nhắn thô của Meta. Các lỗi trạng thái phương tiện Instagram giờ hiển thị văn bản lỗi cơ bản của Meta trong trường details cùng với mã lỗi Ayrshare, để callers có thể phân biệt nguyên nhân (ví dụ, vấn đề robots.txt/crawler so với vấn đề token) mà không cần đoán từ mã chung. Xem Instagram Post API và mã lỗi.

Tháng 4 năm 2026

  • 30 tháng 4 - X/Twitter BYOK trong API Explorer. Ayrshare API Explorer giờ bao gồm một phần có thể thu gọn X/Twitter BYOK (Bring Your Own Keys) để bạn có thể dán X API Key và API Secret của mình một lần và có chúng được đính kèm dưới dạng các header X-Twitter-OAuth1-Api-Key và X-Twitter-OAuth1-Api-Secret trên mọi yêu cầu đi ra — không cần chuyển sang curl hoặc Postman để kiểm thử BYOK từ Explorer. Các giá trị được giới hạn trong tab trình duyệt hiện tại qua sessionStorage, bị che theo mặc định với chuyển đổi hiển thị, và được xóa với một cú nhấp chuột. Xem Hướng dẫn Thiết lập X BYO Key để biết cách lấy thông tin đăng nhập của bạn.
  • 28 tháng 4 - Cải tiến Social Analytics (đang triển khai). Điểm cuối Social Analytics đang nhận được Instagram shareCount (tổng lượt chia sẻ tổng hợp trong khoảng 90 ngày luân chuyển) và YouTube lifetimeLikes (chọn tham gia qua youtube: { lifetime: true }); các trường mới sẽ xuất hiện trong các phản hồi khi việc triển khai đến tài khoản của bạn. Các sửa chữa tài liệu bao gồm trong bản cập nhật này: Instagram viewsCount là khoảng 90 ngày luân chuyển (không phải 180 ngày), mediaCount luôn là trọn đời, YouTube likes được phạm vi bởi quarters, và các chỉ số cấp profile TikTok được giới hạn ở 60 ngày với ngữ nghĩa trọn đời trên mỗi bài đăng khi quarters được sử dụng.
  • 28 tháng 4 - Instagram Trial Reels. Điểm cuối /post giờ hỗ trợ xuất bản Instagram Trial Reels — Reels chỉ hiển thị cho những người không theo dõi khi được xuất bản lần đầu. Đặt instagramOptions.trialParams.graduationStrategy thành “MANUAL” (tốt nghiệp từ bên trong ứng dụng Instagram) hoặc “SS_PERFORMANCE” (Meta tự động tốt nghiệp dựa trên hiệu suất ban đầu). Ba mã lỗi xác thực mới — 447, 448, 449 — từ chối các yêu cầu trial-reel không hợp lệ tại Ayrshare edge.
  • 24 tháng 4 - Độ tin cậy Đăng bài Instagram. Mở rộng xử lý thử lại tự động cho Instagram trong thời gian bận và cải thiện thông báo lỗi trên toàn bộ. Thay vì lỗi chung, bạn giờ sẽ nhận được mã lỗi cụ thể cho giới hạn tốc độ (code: 435) và timeout xử lý phương tiện (code: 436) — giúp dễ dàng chẩn đoán vấn đề và xây dựng logic thử lại thông minh hơn trong tích hợp của bạn.
  • 23 tháng 4 - Mã lỗi Giới hạn Tốc độ Analytics Facebook 444. Các throttle analytics theo từng Trang Facebook (Meta error 80001) giờ trả về code: 444 (HTTP 429) trên các phản hồi analytics post và social. Trước đây các throttle này bị phân loại nhầm là code: 161 (“relink your account”). Nếu tích hợp của bạn phân nhánh trên 161 để kích hoạt luồng liên kết lại, hãy cập nhật nó để nhận dạng 444 và thử lại với backoff thay thế. Xem Facebook Analytics Rate Limit để biết chi tiết.
  • 23 tháng 4 - Khắc phục sự cố Meta Media Crawler. Hướng dẫn help-center mới về việc sửa lỗi code: 440 (“social network could not download media from this URL”) và các mã liên quan Instagram code: 138 / Threads code: 379, tất cả do robots.txt hoặc quy tắc bot chặn crawler xuất bản của Meta. Xem Meta Media Crawler Blocked.
  • 21 tháng 4 - Lỗi đầu vào Moderation giờ trả về 400. POST /validate/moderation giờ trả về mã lỗi mới 438 (HTTP 400) cho các vấn đề đầu vào của caller (ví dụ một tệp không được hỗ trợ dưới dạng imageUrl, hoặc URL không thể tiếp cận/không đúng định dạng) thay vì 500 gây hiểu lầm với hướng dẫn thử lại. Các lỗi xử lý thực sự vẫn trả về code 331 (HTTP 500). Xem mã lỗi.
  • 20 tháng 4 - Mã lỗi Nâng cấp Chú thích 441. Điểm cuối Post giờ trả về mã lỗi code: 441 (HTTP 502) khi một nâng cấp chú thích như shortenLinks thất bại. Khi lỗi chỉ ảnh hưởng đến một số nền tảng, các nền tảng thành công vẫn đăng và xuất hiện trong postIds cùng với status: “error” cấp cao nhất và các mục nhập theo nền tảng trong errors[]. Xem Caption Enhancement Errors để biết chi tiết.
  • 15 tháng 4 - Phát hiện token chết Instagram. Các bài đăng Instagram thất bại vì token OAuth không hợp lệ/hết hạn — hoặc lỗi vai trò/quyền trang (Meta subcode 492) — giờ trả về Ayrshare code 161 (lỗi ủy quyền) và tự động hủy liên kết tài khoản bị ảnh hưởng để người dùng được thông báo để liên kết lại, thay vì phản hồi chung gây hiểu lầm code 138 “please try again” che các trường hợp này trước đó. Xem mã lỗi và Instagram Post API.
  • 9 tháng 4 - Dữ liệu All-Time & Lọc Ngày cho Instagram & TikTok Analytics. Điểm cuối social analytics giờ trả về dữ liệu all-time cho Instagram và TikTok khi không có daily hoặc quarters được chỉ định. Sử dụng quarters (1–4, trong đó 1 = 90 ngày) hoặc daily=true để lọc theo khoảng ngày — giờ cũng được hỗ trợ trên TikTok. Khi hoạt động, các nhãn và tổng số của các giai đoạn bình luận, chia sẻ và lượt xem TikTok phản ánh khoảng ngày được lọc.
  • 9 tháng 4 - Độ tin cậy và Khôi phục Analytics. Các điểm cuối Social Analytics và Post Analytics giờ tự động điền lại các chỉ số tích lũy (người theo dõi, lượt thích, lượt xem) từ dữ liệu được lưu trữ khi mạng xã hội tạm thời trả về các số không. Hai trường phản hồi tùy chọn mới, backfilledFrom và recoveredFrom, cho biết khi dữ liệu được lưu trữ đã được sử dụng. Ngoài ra, yêu cầu analytics khi không có nền tảng nào trả về dữ liệu giờ trả về lỗi 400 (code: 187) thay vì phản hồi thành công rỗng.
  • 1 tháng 4 - Thông tin đăng nhập X dựa trên Header trên generateJWT. Điểm cuối Generate JWT giờ chấp nhận các header X-Twitter-OAuth1-Api-Key và X-Twitter-OAuth1-Api-Secret để truyền consumer key X của bạn — nhất quán với tất cả các điểm cuối X/Twitter khác. Các tham số body vẫn được hỗ trợ để tương thích ngược.

Tháng 3 năm 2026

  • 30 tháng 3 - Lỗi Cạn Credit X Được Hiển thị. Khi một tài khoản BYOK X/Twitter Developer hết credit API, các bài đăng trước đây bị mắc kẹt ở processing mà không có lỗi giờ đúng cách thất bại với code: 416 (X Credits Depleted, HTTP 402). Phát hiện cho code: 416 đã được mở rộng để cũng bắt các phản hồi HTTP 429 của X đề cập đến credit. Xem mã lỗi để biết chi tiết.
  • 28 tháng 3 - Sửa Phản hồi Null Instagram Post. Đã giải quyết một trường hợp biên mà một bài đăng Instagram sẽ thành công trên nền tảng nhưng phản hồi /post trả về null thay vì body thành công bình thường với postIds và id. Các bài đăng Instagram thành công giờ luôn trả về phản hồi hợp lệ mà tích hợp của bạn có thể phân tích.
  • 26 tháng 3 - Sửa Reach Hàng ngày Instagram. Đã sửa vấn đề mà Instagram Social Analytics bỏ qua dữ liệu reach hàng ngày khi daily=true được đặt. Phản hồi giờ trả về một đối tượng reach lồng nhau (với period và chuỗi thời gian values) trong chế độ hàng ngày; reachCount scalar vẫn được trả về trong chế độ không hàng ngày và được giữ lại làm fallback khi dữ liệu hàng ngày tạm thời không có sẵn.
  • 26 tháng 3 - Mã Lỗi Thực thi BYOK X/Twitter. Với yêu cầu Bring Your Own Keys giờ được thực thi, các yêu cầu X/Twitter trả về các mã lỗi cụ thể bạn có thể phân nhánh: 419 (HTTP 400, thiếu header X-Twitter-OAuth1-Api-Key/Secret), 416 (HTTP 402, tài khoản X Developer hết credit) và 417 (HTTP 403, quyền OAuth 1.0a app không được đặt thành Read/Write/DM). Xem mã lỗi để biết thông báo và cách giải quyết.
  • 23 tháng 3 - Tìm kiếm Từ khóa trên X. Điểm cuối tìm kiếm từ khóa mới cho khách hàng BYOK. Tìm kiếm X/Twitter cho các tweet khớp với từ khóa, hashtag và các toán tử tìm kiếm nâng cao. Hỗ trợ phân trang, lọc theo ngôn ngữ và vị trí và trả về dữ liệu tweet đã chuẩn hóa.
  • 23 tháng 3 - Phần Listening. Một phần Listening mới đã được thêm, mở rộng các điểm cuối Brand với các tính năng mới như tìm kiếm từ khóa.
  • 19 tháng 3 - @Mentions trong Bình luận. Đã thêm tài liệu cho hỗ trợ @mention trong chuỗi văn bản comment trên các điểm cuối Post a Comment và Reply to a Comment. Bao gồm chi tiết giải quyết phía máy chủ LinkedIn và các liên kết đến cú pháp mention dành riêng cho nền tảng.
  • Tin nhắn Phân trang X/Twitter. Điểm cuối Get Messages giờ hỗ trợ tham số truy vấn limit cho X/Twitter, cho phép bạn chỉ lấy N tin nhắn mới nhất (1–100) mà không cần đồng bộ hóa lịch sử đầy đủ. Kết hợp với phân trang dựa trên cursor qua tham số next, điều này cho phép polling hiệu quả — lấy một batch nhỏ, kiểm tra xem bạn đã có chúng chưa, và chỉ paging thêm nếu cần.
  • Tăng Giới hạn Kích thước Video. Với việc xuất bản mạng xã hội hiện tập trung nhiều vào nội dung video, chúng tôi đã tăng giới hạn tải lên video trên nhiều nền tảng: LinkedIn (200 MB → 500 MB), TikTok (1 GB → 10 GB), X Premium long video (1 GB → 16 GB), và thêm giới hạn lớn hơn dành riêng cho loại nội dung cho Facebook (Reels 2 GB, Stories 4 GB, Feed 10 GB) và Pinterest (2 GB). Xem Media Guidelines để biết đầy đủ chi tiết.
  • Hỗ trợ BYO Key cho Tin nhắn X/Twitter. Các điểm cuối Get Messages và Send Message giờ hỗ trợ thông tin đăng nhập BYO (Bring Your Own) X/Twitter API. Thông báo DM thời gian thực qua webhook không có sẵn cho người dùng BYO; sử dụng polling qua điểm cuối GET Messages thay thế.
  • Bring Your Own Keys trên X. Một thay đổi lớn về cách các tài khoản X/Twitter được kết nối. Phương pháp Bring Your Own Keys mới cho bạn nhiều quyền kiểm soát hơn đối với tài khoản của mình, khả năng chuyển dữ liệu tốt hơn và luồng OAuth có thương hiệu. Tất cả người dùng cần thực hiện chuyển đổi trước ngày 31 tháng 3, 2026.
  • Liên kết Ngắn có thể Chỉnh sửa. Giờ bạn có thể cập nhật liên kết ngắn sau khi chúng đã được xuất bản.
  • Độ tin cậy Xử lý Bài đăng Đã Lên lịch. Đã giải quyết vấn đề mà công việc xử lý bài đăng đã lên lịch có thể hết bộ nhớ và trả về lỗi 503. Tăng cấp phát tài nguyên, thêm xử lý truy vấn phân trang, và giới thiệu khóa ứng dụng phân tán để ngăn thực thi trùng lặp — đảm bảo các lần chạy đơn lẻ, đáng tin cậy cho tất cả các xử lý bài đăng đã lên lịch.
  • Cải tiến Lịch sử Facebook & Instagram. Cải tiến các điểm cuối /history/facebook và /history/instagram: đối với Facebook, các Story đã hết hạn/lưu trữ giờ được lọc ra theo mặc định để chỉ các Story hoạt động xuất hiện cùng với các bài đăng thông thường, và các tham số truy vấn mới since và until cho phép lọc dựa trên thời gian với các chuỗi ngày ISO UTC. Đối với cả Facebook và Instagram, tham số dataType mới cho phép bạn yêu cầu chỉ posts, chỉ stories, hoặc cả hai (mặc định).
  • Đã Xóa Giới hạn Tốc độ X. Là một phần của việc chuyển sang X/Twitter BYO Keys, Ayrshare không còn thực thi giới hạn tốc độ hàng tháng hoặc hàng ngày trên phân tích X. Việc sử dụng của bạn giờ được điều chỉnh bởi giới hạn tài khoản X Developer của bạn.

Tháng 2 năm 2026

  • 25 tháng 2 - Tiêu đề & Mô tả Video X/Twitter. Các video được đăng lên X/Twitter giờ hỗ trợ đặt videoTitle và videoDescription (được gửi trên đối tượng twitterOptions của X Post API) cho phương tiện được tải lên X Media Studio. Những cái này đi kèm với hỗ trợ thumbNail hiện có để có siêu dữ liệu video phong phú hơn.
  • Analytics Batch. Đã thêm hỗ trợ cho analytics batch của ID bài đăng mạng xã hội, cho phép tối đa 100 bài đăng mỗi lệnh gọi analytics bằng cách sử dụng tham số postIds mới. Đọc về nó trên điểm cuối Analytics on a Post by Social ID của chúng tôi.
  • Phân trang Lịch sử. Đã thêm hỗ trợ phân trang cho API lịch sử bài đăng cho một nền tảng cho Threads và X/Twitter. Không còn giới hạn 500 bài đăng — bạn giờ có thể kéo lịch sử dài hơn bằng cách sử dụng phân trang, và chia các lệnh gọi thành các phần nhỏ hơn để có phản hồi nhanh hơn, hiệu quả hơn.
  • Cải tiến Dùng thử Miễn phí. Người dùng dùng thử miễn phí giờ có thể kiểm thử Messaging API và Max Pack — bạn sẽ không bị tính phí cho đến khi kết thúc thời gian dùng thử miễn phí.
  • Cải thiện Thông báo Lỗi. Đã thêm chi tiết bổ sung cho các thông báo lỗi X/Twitter và LinkedIn, giúp dễ dàng chẩn đoán các vấn đề với các lệnh gọi API của bạn.
  • Sửa Bình luận Instagram. Đã sửa vấn đề mà các bình luận Instagram cấp cao nhất với các reply lồng nhau không được trả về đúng cách từ điểm cuối Get Comments.
  • Python SDK. Đã cập nhật Python SDK của chúng tôi với các tính năng và cải tiến mới nhất.
  • URL Webhook X/Twitter. Một trường ayrshareUrl mới giờ được bao gồm trong payload webhook Direct Message Event, cung cấp URL không xác thực để tiện lợi.
  • Tích hợp Slack Trang Trạng thái. Bạn có thể liên kết cập nhật từ Trang Trạng thái của chúng tôi vào Slack tự động. Chỉ cần nhấp vào “Get Updates” ở góc trên bên phải và chọn tùy chọn Slack.

Tháng 1 năm 2026

  • 21 tháng 1 - Sửa Link Analytics Custom Domain. Điểm cuối Link Analytics (GET /links/:id) giờ trả về các liên kết ngắn bằng cách sử dụng miền tùy chỉnh được cấu hình của bạn thay vì miền Ayrshare mặc định. Nếu bạn sử dụng miền liên kết ngắn tùy chỉnh (Business/Enterprise), các URL analytics giờ khớp với các liên kết trực tiếp của bạn.
  • 15 tháng 1 - Đồng bộ Xóa Tin nhắn Đi Instagram. Khi một tin nhắn Instagram đi (đã gửi) bị xóa trong ứng dụng Instagram gốc, nó giờ được đánh dấu chính xác là đã xóa trong dữ liệu Messages của Ayrshare — khớp với hành vi hiện có cho các tin nhắn đến. Lịch sử cuộc trò chuyện giờ vẫn chính xác cho cả hai hướng.
  • MCP Server. Trở lại theo yêu cầu phổ biến — chúng tôi đã ra mắt lại MCP Server của chúng tôi! Kết nối các công cụ AI của bạn trực tiếp với API Ayrshare.
  • Đăng ký Tự phục vụ. Đã thêm một đăng ký tự phục vụ mới cho Gói Business và Gói Launch. Các khách hàng mới giờ có thể truy cập bản dùng thử miễn phí 14 ngày của Gói Launch để kiểm thử nền tảng Ayrshare.
  • Hình thu nhỏ Video X/Twitter. Các bài đăng video X/Twitter giờ hỗ trợ bao gồm một hình xem trước hình thu nhỏ (dưới dạng URL). Cái này được gửi như một phần của siêu dữ liệu khi tải lên video.
  • Giới hạn Hashtag Instagram. Đã thay đổi giới hạn hashtag trên các bài đăng Instagram thành 5 để phù hợp với các nguyên tắc mới do Instagram xuất bản.
  • Thời lượng Video Bluesky. Giới hạn thời lượng phương tiện video Bluesky đã được điều chỉnh thành ba phút để phù hợp với các yêu cầu API Bluesky.

Tháng 12 năm 2025

Chúng tôi đang kết thúc năm nay tập trung vào tính minh bạch và độ tin cậy, với rất nhiều phát hành tính năng mới được lên kế hoạch trong Q1 2026.
  • 23 tháng 12 - URL Entities X/Twitter trong Phản hồi. Các phản hồi bài đăng và lịch sử X/Twitter giờ bao gồm dữ liệu URL entity cho các liên kết trong body tweet: một mảng urls cấp cao nhất mang các trường thô của X (display_url, expanded_url) cùng với một đối tượng entities camelCase nơi các liên kết tương tự xuất hiện dưới dạng entities.urls[].displayUrl / expandedUrl — giúp dễ dàng hiển thị bản xem trước liên kết và phát hiện các liên kết đi trong tích hợp của bạn.
  • Entities X/Twitter. Các điểm cuối post analytics và platform history cho X/Twitter giờ trả về các entity đã phân tích từ văn bản tweet, bao gồm URL, mention, hashtag và cashtag cùng với vị trí và display URL của chúng.
  • Facebook Post Analytics. Các chỉ số mới được thêm vào phân tích bài đăng Facebook bao gồm mediaView, mediaViewIsFromAds và mediaViewIsFromFollowers để thay thế các chỉ số impression bị ngừng hỗ trợ.
  • Bình luận Bluesky. Cải thiện hỗ trợ cho truy xuất bình luận Bluesky với xử lý đúng đắn các ID bài đăng và bình luận kiểu AT Protocol.
  • Liên kết Threads. Cải thiện liên kết tài khoản Threads để xử lý các trường hợp mà các trường tên hoặc tên người dùng không hiện diện trên tài khoản.
  • Giám sát 24/7. Đã tuyển dụng đội DevOps chuyên trách để giám sát nền tảng liên tục để cải thiện độ tin cậy.
  • Biên lai Hàng tháng. Biên lai hàng tháng tự động giờ được gửi qua email đến chủ tài khoản chính, mang lại sự minh bạch tốt hơn về giá cả và thanh toán.

Tháng 11 năm 2025

  • Làm mới Token Instagram. Đã thêm làm mới tự động cho các token Instagram dài hạn cho những người dùng liên kết với Instagram bằng cách sử dụng đăng nhập IG trực tiếp (không có Trang Facebook).
  • Cập nhật Analytics Facebook. Phân tích bài đăng Facebook giờ trả về các chỉ số impression được cải thiện bao gồm post_impressions_paid_unique, post_impressions_fan_unique, post_impressions_organic_unique và post_impressions_unique.
  • Facebook Page Insights. Các trường Facebook social analytics mới được thêm: pageFollows, pageMediaView, pageMediaViewIsFromAds và pageMediaViewIsFromFollowers với hỗ trợ tổng hợp và chi tiết hàng ngày.
  • Analytics Instagram. Các chỉ số Instagram social analytics viewsCount và reachCount giờ được hỗ trợ với cả tài khoản Đăng nhập Instagram trực tiếp và tài khoản liên kết với Facebook.
  • Mentions LinkedIn. Đã sửa xử lý mentions LinkedIn để phân biệt đúng giữa việc đề cập tổ chức và cá nhân.
  • Cải tiến Dashboard. Trang API của dashboard web Ayrshare đã được tái cấu trúc với hiệu suất cải thiện và thẻ sử dụng messaging được tổ chức tốt hơn.
  • Mở rộng Đội. Mở rộng đội phát triển để tăng tốc hỗ trợ và phát triển tính năng.

Tháng 10 năm 2025

  • Ayrshare Được Saas.group Mua lại. Ayrshare đã được Saas.group mua lại. Đội đang mở rộng để mang lại phát triển tính năng nhanh hơn và hỗ trợ khách hàng tốt hơn.
  • Lịch sử Webhook. Điểm cuối mới để lấy lịch sử webhook cho mỗi hành động trong 6 tháng qua.
  • Nhắm mục tiêu Vị trí Facebook Ads. Ngoài việc nhắm mục tiêu theo quốc gia, bạn giờ có thể chỉ định một vùng hoặc thành phố khi boost các bài đăng Facebook.
  • Hình thu nhỏ Video LinkedIn. Điểm cuối lịch sử LinkedIn giờ trả về thumbnailUrl cho các bài đăng video, giúp dễ dàng hiển thị bản xem trước video trong ứng dụng của bạn.
  • Analytics Bài đăng Reddit. Độ tin cậy phân tích bài đăng Reddit đã được cải thiện với xử lý xác thực được cải tiến để tránh các vấn đề giới hạn tốc độ.
  • Lịch sử Instagram. Cải thiện xử lý các tập kết quả lớn trong lịch sử bài đăng Instagram cho các tài khoản với nhiều bài đăng.
  • Facebook Ads. Điểm cuối lịch sử Facebook ads giờ bao gồm làm rõ về những quảng cáo nào được trả về dựa trên cấu trúc chiến dịch.
  • Cộng tác Instagram. Đã thêm tài liệu làm rõ rằng các bài đăng cộng tác được chấp nhận có thể không trả về từ điểm cuối lịch sử nền tảng do hạn chế API của Instagram.

Tháng 9 năm 2025

  • TikTok Drafts. Gửi một bài đăng đến các bản draft TikTok giờ hỗ trợ hình ảnh cũng như video.
  • Facebook Ads. Là một phần của các yêu cầu được đặt ra bởi Đạo luật Dịch vụ Kỹ thuật số của Liên minh Châu Âu (DSA), Facebook yêu cầu các quảng cáo nhắm mục tiêu bất kỳ phần nào của EU cung cấp các giá trị xác định người thụ hưởng và người trả tiền của quảng cáo được tạo. Bạn giờ có thể tra cứu các khuyến nghị DSA và thêm nó vào quảng cáo.
  • Quản lý Phương tiện. Điểm cuối GET media đã được nâng cao để bao gồm các tệp media lớn được tải lên, và giờ hiển thị trường expireAt.
  • Đăng bài Threads. Dễ dàng tạo một thread trên Threads (còn gọi là threadstorm), là một loạt các bài đăng được kết nối trên Meta Threads.
  • Nhắn tin Trực tiếp. Facebook và Instagram Messaging giờ hỗ trợ gửi tệp âm thanh (AAC hoặc WAV).

Tháng 8 năm 2025

Tháng 7 năm 2025

Tháng 6 năm 2025

  • Đăng nhập Instagram (sắp có). Bật hoặc tắt Đăng nhập Instagram trên trang liên kết mạng xã hội. Đăng nhập Instagram sẽ được bật theo mặc định trong những tuần tới. Nếu bạn cần các tính năng nâng cao được liệt kê bao gồm tìm kiếm hashtag, cộng tác, gắn thẻ vị trí hoặc dữ liệu thương hiệu, bạn phải tắt tùy chọn này thủ công để sử dụng xác thực Trang Facebook thay thế. Chúng tôi khuyến nghị hầu hết khách hàng sử dụng Đăng nhập Instagram trực tiếp mới vì đây là quy trình đơn giản hơn và không yêu cầu Trang Facebook.
  • Giới thiệu Snapchat. Ayrshare giờ hỗ trợ Snapchat. API Snapchat cho phép xuất bản trực tiếp nội dung lên cả Stories và Spotlight, và lấy analytics và lịch sử. Stories là các bài đăng tạm thời biến mất sau 24 giờ, trong khi các bài đăng Spotlight là vĩnh viễn và có thể giúp người sáng tạo và doanh nghiệp tiếp cận đối tượng rộng hơn.
  • MCP Server. Kết nối máy chủ MCP tài liệu API Ayrshare với AI agent của bạn. Bằng cách kết nối máy chủ MCP tài liệu API Ayrshare với các công cụ phát triển AI của bạn như Cursor hoặc Claude Desktop, bạn có thể cấp cho AI agent quyền truy cập trực tiếp vào tài liệu của Ayrshare.
  • Sao chép Bài đăng. Sao chép một bài đăng hiện có đến nền tảng khác. Điểm cuối mới này cho phép bạn tái sử dụng các bài đăng thành công trên các nền tảng khác nhau hoặc với các cấu hình khác nhau.
  • Developer Dashboard. Hai cải tiến mới trong luồng đăng bài trong developer dashboard. Ngoài việc tải lên các tệp media, bạn giờ cũng có thể sử dụng URL để đăng media của mình. Và bạn giờ có thể xem JSON được sử dụng để xuất bản bài đăng, giúp xác minh tính đúng đắn của JSON.
  • Quản lý Người dùng. Điểm cuối User giờ trả về trạng thái thời gian thực của các mạng xã hội đã kết nối, tự động cập nhật bất cứ khi nào người dùng kết nối hoặc ngắt kết nối các tài khoản mạng xã hội của họ.
  • YouTube. Xuất bản một video trên YouTube giờ cho phép công bố nội dung Realistic Altered hoặc Synthetic (A/S) bằng cách đặt tham số containsSyntheticMedia. Xem tài liệu.
  • Facebook. Lấy bình luận trên Facebook giờ trả về URL trực tiếp đến bình luận cụ thể.

Tháng 5 năm 2025

Tháng 4 năm 2025

Tháng 3 năm 2025

Tháng 2 năm 2025

Tháng 1 năm 2025

Tháng 12 năm 2024

  • Dashboard. Hiệu suất trang User Profile trong dashboard web đã được tối ưu hóa. Bây giờ bạn sẽ có trải nghiệm cuộn và tải mượt mà bất kể bạn có bao nhiêu user profile trong tài khoản của mình.
  • Dashboard. Trang Posts trong dashboard web giờ cho phép bạn bao gồm các bài đăng đã xóa trong dòng thời gian lịch sử của bạn. Điều này cho phép bạn truy cập, lọc và tìm kiếm các bài đăng đã xóa giống như các bài đăng thành công.
  • Bài đăng Đã Xóa. Nếu bạn hoặc người dùng của bạn đã xóa thủ công một bài đăng trên mạng xã hội, bạn có thể đánh dấu nó là đã xóa thủ công trong Ayrshare. Điều này sẽ ngăn Ayrshare cố gắng xóa bài đăng trong tương lai và cho phép bạn truy cập vào lịch sử bài đăng chính xác hơn.
  • Webhooks. Bạn giờ có thể lấy tất cả các webhook đã đăng ký cho tất cả các user profile của bạn trong một lệnh gọi duy nhất.
  • Analytics. Analytics bài đăng Instagram giờ bao gồm số lượt chia sẻ, người theo dõi có được, lượt truy cập profile và số lượng hoạt động profile.
  • Bình luận. Bình luận TikTok giờ trả về tên của người đã thực hiện bình luận.
  • Bình luận. Bình luận X giờ trả về ID của Tweet mà bình luận đã trả lời.

Tháng 11 năm 2024

Tháng 10 năm 2024

  • Bình luận Đầu tiên. Tự động thêm bình luận đầu tiên vào các bài đăng mạng xã hội đã xuất bản của bạn. Bình luận đầu tiên là một tính năng tuyệt vời cho phép bạn thêm nhiều chi tiết và ngữ cảnh, tăng cường tương tác và đặt tông cho cuộc trò chuyện.
  • Lỗi Bình luận. Lỗi bình luận cũng được trả về trong một trường mảng errors để phù hợp với cách lỗi bài đăng được trả về.
  • Bình luận X/Twitter. Bạn giờ có thể thêm phương tiện vào các bình luận X/Twitter và các reply bình luận, bao gồm cả hình ảnh và video.
  • Analytics Pinterest. Các chỉ số Pinterest đã được cải thiện và giờ bao gồm một năm đầy đủ dữ liệu analytics, bình luận trọn đời và phản ứng cho cả hình ảnh và video.
  • RSS Feeds. Khi thêm một RSS feed, bạn giờ có thể chọn các mạng xã hội nào để xuất bản bài viết. Điều này có sẵn cả trên dashboard và qua API.
  • Dashboard. Trong trang API của Dashboard Ayrshare có tổng quan mới về Monthly API Calls, giờ bao gồm cả các lệnh gọi API bình luận cũng như các lệnh gọi API bài đăng.
Ayrshare Dashboard API Calls
  • Gói PyPi. Gói Python PyPi đã được cập nhật với các điểm cuối mới.

Tháng 9 năm 2024

  • Analytics Facebook. Các điểm cuối History Get All Posts và Analytics giờ trả về các người dùng đã thích một bài đăng Facebook. Đối với mỗi người dùng, bạn có thể lấy tên người dùng và ID người dùng.
  • Kiểm duyệt Nội dung. Có một điểm cuối Moderation mới kiểm tra xem nội dung có hại hoặc không phù hợp. Điểm cuối này hỗ trợ cả văn bản và hình ảnh.
  • Liên kết LinkedIn. Kết nối các trang công ty LinkedIn trước đây yêu cầu người dùng là Super Admin trên trang. Bây giờ Content Admin quản lý trang công ty LinkedIn có thể kết nối, cho phép họ đăng bài, lấy analytics và quản lý bình luận.
  • Quản lý Người dùng. Điểm cuối User giờ trả về cả Page ID và User ID cho Facebook và Instagram.
  • Dashboard. Trang Post của dashboard web giờ hiển thị một biểu tượng chỉ báo nếu bài đăng được xuất bản từ một rss feed.
  • Đánh giá Facebook. Đánh giá Facebook giờ trả về hình ảnh profile của người đánh giá.
  • Đánh giá Google. Đánh giá Google Business Profile giờ trả về tất cả đánh giá của bạn, ngay cả khi có hàng ngàn.

Tháng 8 năm 2024

  • Lịch sử LinkedIn. Bây giờ bạn có thể lấy lịch sử bài đăng cho các trang cá nhân LinkedIn. Trước đây chỉ các trang công ty LinkedIn trả về lịch sử. Yêu cầu liên kết lại LinkedIn với Ayrshare.
  • Analytics LinkedIn. Có các điểm dữ liệu mới có sẵn cho LinkedIn cho trang cá nhân và công ty bao gồm chi tiết likedBy và comment.
  • Tra cứu LinkedIn. Điểm cuối brand giờ cho phép bạn tra cứu một người hoặc công ty. Điều này hữu ích để xem chi tiết của những người đã thích một trong các bài đăng của bạn.
  • Lịch sử Facebook. Bạn có thể giới hạn kết quả cho lịch sử Trang Facebook chỉ hiển thị các bài đăng được xuất bản bởi chính trang. Điều này sẽ lọc ra tất cả nội dung không được trang xuất bản.
  • User Profile. Điểm cuối user giờ trả về một trường mới với dấu thời gian của lần cuối cùng một lệnh gọi API được thực hiện cho user profile này.
  • Bài đăng Dài X. Bạn có thể xuất bản bài đăng dài lên Tài khoản X Premium. Bài đăng dài có thể lên đến 25.000 ký tự. Bạn cũng có thể lấy dữ liệu Bài đăng dài đầy đủ bao gồm body và URL đầy đủ trong body Bài đăng dài khi gọi analytics hoặc lịch sử.
  • Dashboard Web. Thiết kế trang post đã được cải thiện và một số loại nội dung mới đã được thêm. Bạn giờ có thể đăng Facebook và Instagram Reels hoặc Stories hoặc YouTube Shorts trực tiếp từ dashboard.
Updated API Dashboard
  • Quản lý Đội. Khi bạn mời một thành viên đội, bạn giờ có thể xem liệu họ đã chấp nhận lời mời hay chưa hoặc gửi lại lời mời từ trang User Profile của Dashboard.
  • Tiêu đề Video AI. Bản ghi video giờ bao gồm một tiêu đề được đề xuất. Điều này hữu ích để đăng lên YouTube yêu cầu tiêu đề cho mỗi lần tải lên video. (Yêu cầu Max Pack)
  • Tạm dừng Bài đăng. Bạn có thể tạm dừng và bỏ tạm dừng các bài đăng đã lên lịch với điểm cuối post.
  • Phân tích Cảm xúc. Điểm cuối generate giờ có thể tạo phân tích cảm xúc cho một bài đăng hoặc bình luận để hiểu liệu nó tiêu cực, tích cực hay trung tính. Kết quả cũng bao gồm các khuyến nghị về cách cải thiện.
  • Analytics Instagram. Analytics Instagram đã được nâng cao để trả về dữ liệu nhân khẩu học bổ sung về khán giả tương tác.
  • Ảnh TikTok. Bạn giờ có thể đăng lên TikTok với một ảnh. Trước đây video là bắt buộc.

Tháng 7 năm 2024

Tháng 6 năm 2024

  • API Messaging Ayrshare. Tiện ích bổ sung Messaging Ayrshare là một tiện ích bổ sung trả phí tùy chọn cho phép nền tảng của bạn quản lý tin nhắn trực tiếp cho người dùng bao gồm Facebook Messenger, Instagram Messaging và X/Twitter Messaging.
  • Bình luận YouTube. Bạn giờ có thể xóa bình luận trên YouTube bằng cách sử dụng ID bình luận YouTube.
  • Auto Hashtags. Giới thiệu hệ thống auto-hashtag hoàn toàn được xây dựng lại với các hashtag phù hợp hơn và không có giới hạn về độ dài bài đăng. Số lượng hashtag cũng đã được tăng để cho phép tối đa 10 hashtag cho mỗi bài đăng.
  • Dashboard Web. UI dashboard đã được cập nhật với khả năng xóa tất cả các mạng xã hội mục tiêu trong trang post với một cú nhấp chuột duy nhất, và một phần ví dụ mã mới trong trang API Key.
  • Quản lý User Profile. Điểm cuối Profiles đã được nâng cao để cho phép bạn lọc kết quả thành các profile có tài khoản mạng xã hội đang hoạt động hoặc chứa các nền tảng nhất định.

Tháng 5 năm 2024

  • Google Business. Bạn giờ có thể cập nhật dữ liệu vị trí Google Business Profile của mình bao gồm số điện thoại, URL trang web, vị trí bản đồ và nhiều hơn nữa.
  • Tìm kiếm Lịch sử. Với điểm cuối History, bạn giờ có thể tìm kiếm các ID bài đăng trên tất cả các user profile của bạn. Điều này hữu ích nếu bạn có một ID bài đăng và không biết user profile nào đã đăng nó.
  • Tags User Profile. Thêm các tag của riêng bạn vào user profile để bạn có thể tổ chức và quản lý các profile tốt hơn. Dashboard web cũng cho phép bạn xem các tag được gán và tìm kiếm các tag trong trang User Profile.
  • Captions YouTube. Thêm các phụ đề tùy chỉnh của riêng bạn vào một video YouTube với tệp SRT hoặc SVB.
  • Gói NPM. Gói NPM Node.js đã cập nhật đã được phát hành với các điểm cuối mới và tài liệu chi tiết hơn. Gói cũng được đổi tên thành social-media-api.
  • Bình luận Facebook. Bạn giờ có thể thêm một hình ảnh như một phần của bình luận trên Facebook.
  • Bình luận LinkedIn. Bình luận LinkedIn giờ trả về số lượt thích cho bình luận cụ thể đó.
  • Brands LinkedIn. Điểm cuối Brands cho dữ liệu LinkedIn đã được nâng cao với tên bản địa hóa của tài khoản, chuyên môn công ty và mô tả công ty.
  • Vô hiệu hóa Bình luận. Bạn có thể vô hiệu hóa bình luận trên một bài đăng trên Instagram, LinkedIn và TikTok. Điều này hoạt động trên các bài đăng mới hoặc các bài đăng đã xuất bản.
  • Bài đăng Lịch sử. Lấy dữ liệu bài đăng lịch sử từ TikTok trên các bài đăng không được đăng qua Ayrshare.
  • Analytics Instagram. Các điểm dữ liệu mới có sẵn cho Instagram Stories bao gồm replies, shares và exit count.
  • AI Generate. Tạo văn bản bài đăng mạng xã hội với AI dựa trên một hoặc nhiều hình ảnh. Điều này cũng có thể được sử dụng để viết chú thích hình ảnh.
  • Dashboard Web. Đối với mỗi user profile được liệt kê trong dashboard, bạn có thể xem các mạng xã hội đã kết nối. Mỗi biểu tượng mạng xã hội có thể được rê chuột để xem tên trên mạng xã hội.
  • Liên kết Mạng xã hội. Trong dashboard web và trong trang liên kết mạng xã hội của bạn, giờ có các hình ảnh profile hiển thị bên cạnh tên trang hoặc công ty.

Tháng 4 năm 2024

Tháng 3 năm 2024

  • Cộng tác viên Instagram. Cộng tác Instagram cho phép bạn đồng tác giả nội dung với các tài khoản khác. Tác giả gốc công khai có thể gắn thẻ một tài khoản riêng tư hoặc công khai khác làm cộng tác viên. Thêm cộng tác viên Instagram vào các bài đăng phương tiện.
  • Google Business Profile. Dữ liệu bổ sung về Google Business Profile giờ có sẵn bao gồm liên kết đến các đánh giá và bản đồ, place Id và dữ liệu khác. Việc lấy dữ liệu bổ sung này yêu cầu liên kết lại Google Business Profile.
  • Vị trí Trang Facebook, Instagram, Google Profile. Trên màn hình liên kết trang, bạn giờ có thể hiển thị vị trí trang cho một Trang Facebook, tài khoản Instagram và Google Business profile.
  • Analytics Profile Facebook. Analytics Social Profile Facebook giờ trả về tối đa 4 quý dữ liệu. Bạn có thể đặt dữ liệu được trả về được tổng hợp hoặc hàng ngày.
  • Lịch sử Facebook. Facebook Stories giờ được trả về trong điểm cuối Get All History.
  • Trang Liên kết Mạng xã hội. Trang Liên kết Mạng xã hội Ayrshare giờ hỗ trợ chuyển hướng đến tab hoặc cửa sổ mở gốc.
  • Đánh giá Facebook. Bạn giờ có thể trả lời đánh giá trên Facebook.
  • Người theo dõi Instagram. Instagram Get Followers Online có Định dạng UTC nâng cao. Dữ liệu này trả về tổng số lịch sử của người theo dõi Instagram trực tuyến mỗi giờ, cho phép bạn tối ưu hóa đăng bài để tương tác tối đa.
  • Carousel Instagram. Giờ xuất bản cả video và hình ảnh trong một Instagram carousel. Có thể bao gồm tối đa 10 mục media kết hợp.
  • TikTok. Chú thích TikTok giờ hỗ trợ ngắt dòng với ký tự “\n”.

Tháng 2 năm 2024

  • Đánh giá. Lấy, trả lời và xóa các đánh giá trên Google Business Profile và Trang Facebook bằng cách sử dụng điểm cuối /reviews mới.
  • Bình luận LinkedIn. Lấy bình luận LinkedIn theo ID bình luận cho các bình luận được thực hiện bên ngoài Ayrshare.
  • Mentions LinkedIn. Mentions LinkedIn trong các bình luận và trả lời bình luận giờ giải quyết đến handle của tổ chức được tham chiếu.
  • Dữ liệu Profile Công khai. Bây giờ bạn có thể tìm kiếm các Trang Facebook và tên LinkedIn trong điểm cuối brand. Tra cứu thông tin công khai mạng xã hội của người dùng hoặc công ty, chẳng hạn như người theo dõi, hình profile và trang web. Những người dùng và công ty này không cần phải là người dùng Ayrshare đã liên kết.
  • Bình luận Facebook. API điểm cuối bình luận cho Bình luận Facebook giờ trả về replies trực tiếp trong response body.
  • Hashtags Instagram Bị Cấm. Kiểm tra các hashtag bị cấm bằng cách sử dụng điểm cuối API mới hoặc công cụ web mới. Điều này hữu ích để giữ cho tài khoản của bạn an toàn khỏi tạm ngưng hoặc shadow banning.
  • Facebook Groups. Facebook đã thông báo rằng họ sẽ xóa quyền truy cập API cho Facebook Groups. Tìm hiểu thêm.

Tháng 1 năm 2024

  • Video Instagram Dài hơn. Các bài đăng Video Instagram giờ hỗ trợ độ dài lên đến 15 phút và 1 GB. Đây là một sự gia tăng so với 60 giây và 100 MB trước đây.
  • Dịch Văn bản Bài đăng. Chọn hơn 100 ngôn ngữ khác nhau để dịch văn bản bài đăng của bạn. Ví dụ, dịch tiếng Anh sang tiếng Pháp hoặc tiếng Tây Ban Nha sang tiếng Đức. Ngôn ngữ nguồn được tự động phát hiện.
  • Dịch Lỗi. Các thông báo lỗi có thể được dịch tự động sang ngôn ngữ bạn chọn. Điều này hữu ích nếu bạn muốn hiển thị lỗi trực tiếp cho người dùng của mình bằng ngôn ngữ ưa thích của họ.
  • Analytics Pinterest. Các điểm dữ liệu Pinterest bổ sung có sẵn cho get all history bao gồm tiêu đề bài đăng, ghi chú và board id.
  • Kiểm tra Độ dài Bài đăng. Điểm cuối Check Post Length giờ bao gồm xác thực cho Facebook, Google Business Profile, LinkedIn, Pinterest và YouTube.
  • Điểm cuối Batch User Mới. Khi bạn cần một tập dữ liệu lớn, các điểm cuối batch là một tùy chọn tuyệt vời. Bạn có thể sử dụng các điểm cuối batch để lấy các tệp json cho tất cả các user profile của bạn và sau đó sử dụng webhook để cho bạn biết khi tệp sẵn sàng.
  • Bài đăng Lịch sử LinkedIn. Lấy dữ liệu lịch sử cho một bài đăng LinkedIn được xuất bản bên ngoài Ayrshare.
  • Phản ứng Bài đăng LinkedIn. Điểm cuối Get All Post cho LinkedIn giờ trả về phản ứng cho bài đăng, chẳng hạn như Likes, Praise, Maybe và Appreciation.
  • Thời gian Lệnh gọi API Cuối cùng. Truy cập thời gian bạn đã sử dụng API key lần cuối trong dashboard web trong phần API Key.
  • Lịch sử Dashboard Ayrshare. Dashboard web giờ cho phép bạn tải tất cả các bài đăng lịch sử hoặc nhật ký webhook của bạn với một nút “Load more” mới.
  • Lỗi Webhook. Xem tỷ lệ lỗi của các webhook của bạn để xem tỷ lệ phần trăm phản hồi thành công so với lỗi.

Cập nhật Cũ hơn

Kiểm tra Kho lưu trữ Cập nhật để xem các cập nhật cũ hơn.