تنظیم و اطلاعات اپ کانکت رویداد

سلام بر حضار گرامی

یه ریسورس داشتیم برای setup کردن اپ کانکت که یه درخواست POST به
POST /events/slug/connect
هست. این البته قبلا connect-app بود که به connect تغییر نام داده شد.
دیتاهایی که باید بهش ارسال شن هم یادم نیست. به حجت مراجعه کنید. البته فعلا به درد حجی جون می خوره فقط.
(بعدا یادم باشه آپدیت می کنم این بخش رو)

قبلا از طریق ریسورس خود رویداد می شد include کرد که اپ کانکت رو اگه داشته باشه لود کنه و اطلاعات مربوطه رو نمایش بده.
الان دیگه نداریم. مرد متاسفانه.
یه ریسورس جدید جایگزینش شد.

برای گرفتن دیتاهای مربوط به کانکت هر رویداد به ریسورس زیر یه ریکوئست GET می زنید:
GET /events/slug/connect
{
    "data": {
        "apps": [
            {
                "store": "googlepla1y",
                "url": "https://evnd.co/xyz"
            },
            {
                "store": "sibapp2",
                "url": "https://evnd.co/xyz"
            },
            {
                "store": "sibapp22",
                "url": "http://evnd.co/xy21"
            },
            {
                "store": "googleplay",
                "url": "https://evnd.co/xyz"
            }
        ],
        "created_at": "2018-09-24T15:49:28+0330"
        }
}

و خروجی فوق هم نمایان می شود. با تشکر از خودم.

در صورتی هم که اپ کانکت برای رویدادی تنظیم نشده باشه (فعال نشده باشه)، فریاد 404 به سر کشیده خواهد شد.

برای ثبت اپ جدید، در حقیقت لینک دانلود اپ های مربوط به store های مختلف از جمله (GooglePlay یا کافه بازار، یا سیب اپ و امثالش) به ریسورس زیر درخواست POST ای زده می شه. به امید ثبت لینک اپ های مربوطه که از طریق ریسورس قبلی که صحبتش شد قابل دسترسی باشه:
POST /events/slug/connect/apps
{
    "store": "googleplay",
    "url": "https://evnd.co/xyz"
}

دیتاهایی که نیازه ارسال بشن store و url هست.
مقدار store یه اسم انگلیسی هست که فقط یکبار می شه از اون اسم ثبت کرد. یعنی نمی شه دوبار googleplay زد.
مقدار url هم که لینک دانلود اپ خواهد بود که البته به واقعی بودن لینک هم حساسه این سیستم خجسته ما، و در صورتی که لینک صحیح نباشه فریادی به سر خواهد کشید.
ای جان ای جان.

برای حدف اپ ای هم، در حقیقت حدف لینک دانلود اپ کانکت و منظور غیرفعال کردن کانکت برای رویداد نیست. درخواست DELETE به ریسورس مربوطه می زنیم:
DELETE /events/slug/connect/{store}
در اینجا {store} اسمی است که قبلا استفاده شده.

و در نهایت ...
برای آپدیت لینک اپ ساخته شده، تغییر نام url درخواست PUT ای به ریسورس زیر می زنیم:
PUT /events/slug/connect/{store}
و مقداری که نیازه ارسال بشه به شرح زیر است که باعث تغییر url خواهد شد:
{
    "url": "https://evnd.co/xyz"
}

و در نهایت، درود همیشگی، بر #پدر

یه اعترافی هم بکنم: یه تغییر نام هایی دادم تو اپ، یه کوچولو تست کردم و نباید مشکلی باشه ولی خوب هر آن ممکنه یکی بترکه.


اپ کانکت نداشتم راحت تست کنم و نباید مشکلی باشه البته. ولی خوب محض احتیاط. اگه مورد مشکلی رویت شد، ممنون می شم بگید. و دمتان پیشاپیش گرم تر از گذشته.

پست‌های معروف از این وبلاگ

استفاده از Refresh Token جهت دریافت توکن‌های معتبر جدید (کانکت)

لیست کاربران نشان شده - سرویس کانکت

بلیت خریداری شده کاربر در رویداد