/api/v4/social/connections/disconnectBir bağlantıyı kesin
Bağlı bir sosyal hesabı hemen çevrimdışı bırakır; hesap genelindeki havuzda bu hesaba ayrılan yuva, faturalandırma döneminin sonuna kadar tutulur.
Parametreler
Gövde
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| input | object | zorunlu | Wrapper object. The entire request body must be nested under `input`. |
| input.socialProfileConnectedChannelId | string | zorunlu | UUID of the connection to remove, the `id` of a row from GET /social/brands/{brandId}/connections. |
Örnek istek
Yapıştırmaya hazır gövde. Yer tutucu kimlikleri ve değerleri kendi değerlerinizle değiştirin.
{ "input": { "socialProfileConnectedChannelId": "b81d5b3c-4a90-4f6a-9c11-71e0dd2fa4a7" }}Yanıtlar
200Connection removed.
{ "data": { "disconnectSocialConnectedChannel": { "success": true, "error": null } }}200The connection could not be removed, most often because it belongs to a different brand (`SY95052`) or has already been disconnected. The status is still 200: read `success`.
{ "data": { "disconnectSocialConnectedChannel": { "success": false, "error": { "message": "SY95052: Connected channel does not belong to this brand", "code": "SY95052", "contextInfo": null } } }}401Unauthenticated, missing or invalid API key.
Bağlı bir sosyal hesabı markasından kaldırır. Marka doğrudan belirtilmez: bağlantı kimliği her ikisini de tanımlar. Bu, iptal süresi ve geri alma olanağı olmayan tek yönlü bir işlemdir. Kanalı yeniden bağlamak için yeni bir bağlantı kurma bağlantısı oluşturun ve kullanıcının yeniden yetki vermesini sağlayın.
Kullanım örneği: bir müşteri bir kanala erişimi iptal eder. Bir müşteri bir Sayfayı kontrolünüzden çıkardığında, zamanlanmış gönderilerin o kanalda yayımlanmaya çalışmasını durdurmak için kanalın bağlantısını kesin. Markanın bağlantılarından id değerini okuyun, bağlantıyı kesin ve ardından doğrulamak için listeyi yeniden okuyun.
Notlar.
- İstek gövdesi bir
inputnesnesi içinde yer almalıdır. AlansocialProfileConnectedChannelIdşeklindedir; bu, bağlantının kendi UUID değeridir, platformunconnectedAccountIddeğeri veya marka kimliği değildir. - HTTP durumunu değil,
successdeğerini kontrol edin. Farklı bir markaya ait olan veya artık mevcut olmayan bir bağlantı içinsuccess: falseile birlikteHTTP 200döndürülür. Yanıt gövdesi herhangi bir kimlik içermez, bu nedenle hangi bağlantının kaldırılmasını istediğinizi kendi kayıtlarınızda tutun. - Benzer adlara dikkat edin. Bu gövde alanı
socialProfileConnectedChannelIdşeklindedir ve ortasındaProfilebulunur. Yanındaki insights uç noktası, aynı kimliği bir kelime daha kısa olansocialConnectedChannelIdalanıyla alır. Aralarında bir kelime fark vardır ve hiçbiri diğerinin adını kabul etmez. - Zamanlanmış gönderiler iptal edilmez. Bu kanalda yayımlanmak üzere zamanlanmış bir gönderi, işlemden çıkarılmak yerine yayımlanma zamanı geldiğinde
SY95045hatasıyla başarısız olur. Bu hatanın oluşmasını istemiyorsanız öncePOST /social/posts/cancelile gönderiyi iptal edin. - Daha önce yayımlanmış gönderiler yayında kalır. Bağlantının kesilmesi, listingsAPI'nin gönderi yayımlama ve istatistikleri okuma yetkisini kaldırır; platformdan hiçbir şey silmez.
- Yuva, işlem başarılı olduğunda değil, yenileme sırasında havuza döner.
GET /social/limitsbunu hemen daha düşük birusage.connectionsActiveve daha yüksek birusage.connectionsReleaseddeğeriyle gösterir; üst sınırın uygulandığı faturalandırılabilir sayı olanusage.connectionsise yeni faturalandırma dönemi başlayana kadar değişmez.usage.connectionsReleased, yenileme sırasında geri kazanılan kapasite miktarıdır. Planlar ve eklentiler bölümüne bakın. - Aynı hesabı aynı markaya yeniden bağlamak ücretsizdir. Aynı dönem içinde daha önce o markadan bağlantısını kestiğiniz bir sosyal hesabı yeniden bağlamak, mevcut yuvasını yeniden kullanır: yuva
connectionsReleasedkapsamından çıkarak yenidenconnectionsActivekapsamına girer ve faturalandırılabilirconnectionsdeğeri değişmez. Her marka ve hesap çifti için bir yuva tutulur; bu nedenle farklı bir sosyal hesap yeni bir yuva gerektirir ve aynı hesabın farklı bir markaya bağlanması da yeni bir yuva gerektirir. - Bir markayı arşivlemek, markaya ait tüm bağlantıları keser; dolayısıyla arşivleme sırasında önce bu çağrıyı yapmanız gerekmez. Bu durumda da yuvalar dönem sonuna kadar tutulur; serbest bırakma yöntemi fark yaratmaz.
Yazma işlemi: canlı hesap üzerinde yürütülmemiştir. Gösterilen istek ve yanıt, API şemasından oluşturulmuştur.
curl -X POST 'https://listingsapi.com/api/v4/social/connections/disconnect' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "input": { "socialProfileConnectedChannelId": "b81d5b3c-4a90-4f6a-9c11-71e0dd2fa4a7" } }'