رفتن به مطلب
  • 0

آموزش ساخت API مارکت ایران اپز


hussein1

سوال

با سلام به دوستان

کسی می دونه چطور باید API مارکت ایران اپز رو ایجاد کنم توی مستندات خودش ی توضیح داغون هست که اصلا به هیچ کاری نمیاد...

کسی متونی کمک کنه؟

برای پرداخت درون برنامه ای:

از اینجا به بعد رو متوجه نمی شم باید چکار کرد:

 

دریافت Access token و Refresh token:

با ارسال درخواستی از نوع POST به آدرس:


            http://api.iranapps.ir/v2/auth/token
        

با این فیلد‌ها:


            grant_type=authorization_code
            code=<کد دریافت شده در مرحلهٔ قبل>
            client_id=<شناسه‌ٔ مشخص شده در پنل توسعه‌دهندگان>
            client_secret=<عبارت رمز مشخص شده در پنل توسعه‌دهندگان>
            redirect_uri=<آدرس مشخص شده در پنل توسعه‌دهندگان>

        

می‌توانید access_token و refresh_token را دریافت کنید.

پاسخ موفق این درخواست در قالب JSON و به صورت زیر خواهد بود:


            {
                "access_token": "GWObRK06KHLr8pCQzDXJ9hcDdSC3eV",
                "token_type": "Bearer",
                "expires_in": 3600,
                "refresh_token": "yBC4br1l6OCNWnahJvreOchIZ9B6ze",
                "scope": "androidpublisher"
            }

        

دریافت دوباره Access token در صورت منقضی شدن آن:

هر access_token تنها برای مدت محدودی معتبر است. پس از انقضای هر access_token سرور شما می‌تواند با استفاده از refresh_token دریافتی در مرحله3 ، access_token جدیدی درخواست کند. برای این کار درخواستی از نوع POST به آدرس:


            http://api.iranapps.ir/v2/auth/token
        

با این فیلد‌ها:


            grant_type=refresh_token
            client_id=<شناسه‌ٔ مشخص شده در پنل توسعه‌دهندگان>
            client_secret=<عبارت رمز مشخص شده در پنل توسعه‌دهندگان>
            refresh_token=<توکن دریافتی در مرحلهٔ ۶>
        

بفرستید. پاسخ موفق این درخواست در قالب JSON و به صورت زیر خواهد بود:


            {
               "access_token": "uX5qC82EGWjkjjeyvTzTufHOM9HZfM",
               "token_type": "Bearer",
               "expires_in": 3600,
               "scope": "androidpublisher"
            }
        

به این صورت، بدون نیاز به ورود به حساب ایران اپس، سرور شما می‌تواند به API توسعه‌دهندگان به صورت پیوسته دسترسی داشته باشد.

در صورت بروز خطا، پاسخی با کد وضعیت 40X و در قالب JSON دریافت خواهید کرد که دارای یک کلید error با محتوای خطای ایجاد شده‌است.

نحوه کاربرد Access token در استفاده از سرویس ها:

برای استفاده از API، سرور شما باید همراه هر درخواستی از API، پارامتر access_token را بفرستد:


            http://api.iranapps.ir/v2/<تابع مورد نظر و ورودی‌های آن>?access_token=<توکن دریافت شده در مرحلهٔ قبل>
        

همچنین می‌توانید access_token را در سرآیند (header) درخواست با نام Authorization ارسال کنید.

بررسی وضعیت خرید درون برنامه ای

برای بررسی وضعیت خرید اشتراک‌های برنامه خود از این متد استفاده کنید:


            http://api.iranapps.ir/v2/applications/<packageName>/purchases/products/<productId>/tokens/<token>
            
لینک ارسال
به اشتراک گذاری در سایت های دیگر

0 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

هنوز برای این سوال پاسخی ارسال نشده است

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...