Mthzf1384 123 ارسال شده در 10 مهر، ۱۳۹۹ اشتراک گذاری ارسال شده در 10 مهر، ۱۳۹۹ سلام به همه ی دوستان و اساتید من میخوام با استفاده از api بازار چک کنم که آیا کاربر پرداخت رو انجام داده یا نه. برای این کار از این کد ها استفاده کردم: aj.Initialize("testpardakht" , Me) aj.Download($"https://pardakht.cafebazaar.ir/devapi/v2/api/validate/${Application.PackageName}/inapp/Bookziste10/purchases/716276059520881338/"$) و این طور هم گرفتمش: Sub JobDone(job As HttpJob) If(job.Success)Then If(job.JobName = "testpardakht")Then Log(job.GetString) End If End If End Sub اما لاگ اینو بهم میده: {"error": "invalid_credentials", "error_description": "No access token was found in your request."} قابل ذکر است که توکن رو رفتم در اکانت کافه بازار در قسمت خرید ها بهش توکن یکی از کاربران رو دادم با تشکر لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Mr.Kafiri 221 ارسال شده در 12 مهر، ۱۳۹۹ اشتراک گذاری ارسال شده در 12 مهر، ۱۳۹۹ در در 10 مهر 1399 در 15:28، Mthzf1384 گفته است : سلام به همه ی دوستان و اساتید من میخوام با استفاده از api بازار چک کنم که آیا کاربر پرداخت رو انجام داده یا نه. برای این کار از این کد ها استفاده کردم: aj.Initialize("testpardakht" , Me) aj.Download($"https://pardakht.cafebazaar.ir/devapi/v2/api/validate/${Application.PackageName}/inapp/Bookziste10/purchases/716276059520881338/"$) و این طور هم گرفتمش: Sub JobDone(job As HttpJob) If(job.Success)Then If(job.JobName = "testpardakht")Then Log(job.GetString) End If End If End Sub اما لاگ اینو بهم میده: {"error": "invalid_credentials", "error_description": "No access token was found in your request."} قابل ذکر است که توکن رو رفتم در اکانت کافه بازار در قسمت خرید ها بهش توکن یکی از کاربران رو دادم با تشکر بهتره به پشتیبانی کافه بازار پیام بدید تا راهنماییتون کنن لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Mthzf1384 123 ارسال شده در 12 مهر، ۱۳۹۹ سازنده اشتراک گذاری ارسال شده در 12 مهر، ۱۳۹۹ در در 10 مهر 1399 در 04:58، Mthzf1384 گفته است : سلام به همه ی دوستان و اساتید من میخوام با استفاده از api بازار چک کنم که آیا کاربر پرداخت رو انجام داده یا نه. برای این کار از این کد ها استفاده کردم: aj.Initialize("testpardakht" , Me) aj.Download($"https://pardakht.cafebazaar.ir/devapi/v2/api/validate/${Application.PackageName}/inapp/Bookziste10/purchases/716276059520881338/"$) و این طور هم گرفتمش: Sub JobDone(job As HttpJob) If(job.Success)Then If(job.JobName = "testpardakht")Then Log(job.GetString) End If End If End Sub اما لاگ اینو بهم میده: {"error": "invalid_credentials", "error_description": "No access token was found in your request."} قابل ذکر است که توکن رو رفتم در اکانت کافه بازار در قسمت خرید ها بهش توکن یکی از کاربران رو دادم با تشکر کسی جواب نمیده؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
abbass dehghanzadeh 1 ارسال شده در 26 مهر، ۱۳۹۹ اشتراک گذاری ارسال شده در 26 مهر، ۱۳۹۹ سلام همانطور که در این صفحه نوشته: نقل قول https://developers.cafebazaar.ir/fa/docs/developer-api-v2-introduction/developer-api-v2-ref-validate/ توجه کنید که برای استفاده از این متد به access_token معتبر نیاز دارید. برای به دست آوردن access_token نیاز به دست آوردن refresh_token دارید که طبق مراحل زیر که از لینک برگرفته شده است، میتوانید refresh_token را به دست آورید: ساخت Client در API توسعهدهندگان برای این کار در پیشخان به بخش API توسعهدهندگان بروید و روی دکمه کلاینت جدید بزنید. در دیالوگ باز شده به جای مقدارRedirect URI آدرس یک وبسایت را وارد کنید. اگر سایت ندارید اهمیتی ندارد، هر آدرس سایتی که وارد کنید قابل قبول است. دکمه ارسال را بزنید. با این کار یک Client جدید ایجاد میشود و تنها نیاز است یک بار انجام شود. اطلاعات Client Id و Client Secret را کپی کرده و در یونیتی وارد نمایید. اما مقدار Refresh Token را باید با دستورالعمل زیر به درست آورید. به دست آوردن Refresh Token در مرورگر لینک زیر را کپی کنید: https://pardakht.cafebazaar.ir/devapi/v2/auth/authorize/?response_type=code&access_type=offline&redirect_uri=XXXXX&client_id=YYYYY در این لینک باید دو مقدار را جایگذاری کنید. انتهای لینک به جای XXXXX آدرس Client URI و به جای YYYYY مقدار Client Id از اطلاعات Client را وارد کنید. لینک در نهایت باید بدون فاصله باشد. سپس Enter بزنید. در صورتی که لینک درست ایجاد شده باشد، صفحهای باز میشود که از شما مجوز دسترسی میخواهد. دکمه تایید را بزنید. در صورتی که اطلاعات به هر دلیلی اشتباه باشد به شما خطا داده خواهد شد. بعد از زدن دکمه تایید، آدرسی که در Client وارد کردهاید باز خواهد شد و در مرورگر بعد از آدرس، یک پارامتر code دیده میشود. به عنوان مثال به شکل زیر: http://test.com/?code=6hsH0MGCVOzSv1rVMpIGnF مقدار مقابل code را در مرحله بعدی استفاده میکنیم. سپس لینک زیر را باز کنید. https://pardakht.cafebazaar.ir/devapi/v2/auth/token در صفحه باز شده به جای grant_type مقدار authorization_code را وارد کنید. به جای code مقدار دریافت شده در مرحله قبل و به جای سه پارامتر دیگر اطلاعات Client ساخته شده را قرار دهید. سپس روی دکمه Authorize کلیک کنید. در صورتی که اطلاعات درست باشد یک JSON مشابه شکل زیر برگشت داده خواهد شد: { "access_token": "GWObRK06KHLr8pCQzDXJ9hcDdSC3eV", "token_type": "Bearer", "expires_in": 3600000, "refresh_token": "yBC4br1l6OCNWnahJvreOchIZ9B6ze", "scope": "androidpublisher" } شما مقدار refresh_token را از این JSON نیاز دارید. آن را کپی کرده و نگه داری کنید. اکنون که refresh_code را به دست آورده اید میتوانید در سمت سرور خود برای به دست آوردن access_token .و استفاده از آن طبق مراحل 7 و 8 از آموزش زیر عمل کنید: https://developers.cafebazaar.ir/fa/docs/developer-api-v2-introduction/developer-api-v2-getting-started/ موفق باشید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
Mthzf1384 123
سلام به همه ی دوستان و اساتید
من میخوام با استفاده از api بازار چک کنم که آیا کاربر پرداخت رو انجام داده یا نه.
برای این کار از این کد ها استفاده کردم:
و این طور هم گرفتمش:
اما لاگ اینو بهم میده:
قابل ذکر است که توکن رو رفتم در اکانت کافه بازار در قسمت خرید ها بهش توکن یکی از کاربران رو دادم
با تشکر
لینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.