رفتن به مطلب

درخواست آموزش استفاده از JSON API 1.0.0


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

باسلام خدمت اساتید انجمن 

من میخواهم جیسون انجمن رو بااپلیکیشن اندرویدی دریافت کنم و همینطور از نرم افزار به انجمن ارسال اطلاعات با جیسون داشته باشم ولی با نحوه نصب و استفاده از JSON API آشنایی ندارم

لذا لطفا توضیح و راهنمایی در مورد نحوه نصب واستفاده از json API و نحوه رمز گذاری برنمایش جیسون انجمن ، بعداز فعال سازی  آن ارائه بدهید .

باتشکر 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

با سلام

وقت بخیر

آموزش json چیزی نیست که بر مبنای هر نرم افزاری تغییر کنه. شما بسته به نوع محیط کاری و زبانی که برای اندروید کار می کنید می تونید با جستجو در گوگل آموزش استفاده از  Json رو پیدا و استفاده کنید.

در در 25 شهریور 1396 در 03:21، نورنما گفته است :

لذا لطفا توضیح و راهنمایی در مورد نحوه نصب واستفاده از json API

دقت داشته باشید که Json هیچ وقت API نبوده بلکه dataformat ای هست که برای ارتباطات بین وب سرویس ها استفاده می شه. اگر شما می خواید کارکرد های انجمن رو درون app موبایل تون قرار بدید برای اینکار باید از REST API استفاده کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

با اجازه از محضر استاد وحید

به دو صورت میدونید اطلاعات را بیارید تو اپلیکیشن

ارتباط با دیتابیس

استفاده از json

 

در حالت اول که دانش php اگر داشته باشید دستتون باز تره، مصرف پهنای باند یک سوم میشه اما مشکلات خاص خودش را هم داره. مثل برنامه نویسی صفخات برای استفاده در اپ. که این مورد لازمه با دقت انجام بدید بخصوص قسمت برقراری ارتباز با دیتابیس حتما از اصول خود cms تون استفاده کنید. فرضا اگر وردپرسه از سیستم احراز هویت وردپرسو اگر IPS هست حتما از سیستم احراز هویت IPS

حالت دوم ساده تره. خوب ه جواب میده. همونجوری که وحید گفت باید مستندات را مطالعه کنید. فرضا با کتابخانه json خود b4a میتونید json دریافتی را در listview نمایش بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 14 ساعت قبل، وحید نامنی گفته است :

با سلام

وقت بخیر

آموزش json چیزی نیست که بر مبنای هر نرم افزاری تغییر کنه. شما بسته به نوع محیط کاری و زبانی که برای اندروید کار می کنید می تونید با جستجو در گوگل آموزش استفاده از  Json رو پیدا و استفاده کنید.

دقت داشته باشید که Json هیچ وقت API نبوده بلکه dataformat ای هست که برای ارتباطات بین وب سرویس ها استفاده می شه. اگر شما می خواید کارکرد های انجمن رو درون app موبایل تون قرار بدید برای اینکار باید از REST API استفاده کنید.

سلام فعال كردن همين دريافت جيسون در ورد پرس با نصب افزونه JSON API انجام ميشه ،

ازاين بابت گفتم توي IPS هم افزونه به همين نام ، همان كارايي  افزونه وردپرس رو داشته باشه !

منظورم مثل روش اين لينك زيرهست : 

http://extensions.bejo.ir/extension.php?id=27

 

يعني آقاي نامني عزيز ، از فايل اين لينك زير كه قبلا ارسال فرموده ايد ، نميشود جهت اينكار استفاده كرد؟

 

 

 واگر اين به درد  اينكارم ميخوره ، اين فايل json.php  رو در كدام آدرس بايد قرار بدهم و چطور ازش استفاده كنم؟ 

واينكه اين فايل به درد IPS 4.2 هم ميخوره يانه؟ 

اگر لطف كنيد كمي توضيح بدهيد كه ممنون ميشم. 

 

در مورد REST API هم توي انجمن مطلب آموزشي آنچنان واضح و كاملي متاسفانه پيدا نكردم ، البته اگر در انجمن آموزشي هست  اگر لينكشو  لطف كنيد ممنون ميشم.

 

در 5 ساعت قبل، Ehsan1111 گفته است :

سلام

با اجازه از محضر استاد وحید

به دو صورت میدونید اطلاعات را بیارید تو اپلیکیشن

ارتباط با دیتابیس

استفاده از json

 

در حالت اول که دانش php اگر داشته باشید دستتون باز تره، مصرف پهنای باند یک سوم میشه اما مشکلات خاص خودش را هم داره. مثل برنامه نویسی صفخات برای استفاده در اپ. که این مورد لازمه با دقت انجام بدید بخصوص قسمت برقراری ارتباز با دیتابیس حتما از اصول خود cms تون استفاده کنید. فرضا اگر وردپرسه از سیستم احراز هویت وردپرسو اگر IPS هست حتما از سیستم احراز هویت IPS

حالت دوم ساده تره. خوب ه جواب میده. همونجوری که وحید گفت باید مستندات را مطالعه کنید. فرضا با کتابخانه json خود b4a میتونید json دریافتی را در listview نمایش بدید.

 

 

 

___________________________________________________________

سلام آقا احسان عزيز - متشكرم 

اينكه فرموديد با php با ديتابيس ارتباط برقرار كنيم ، در اين مشكلي نيست فقط نسبت به تيبل هاي ديتابيس IPS آشنايي ندارم كه مثلا كدوم تيبل براي كدام قسمت از سايت هست،

فرضا من موارد زير رو با استفاده از php به ديتابيس انجمنم ارسال كنم : 

1- ايجاد تالار جديد وحذف ويا نمايش آن

2- ايجاد موضوع جديد و حذف ويا نمايش آن

3- تغيير جايگاه موضوعات كه به زير مجموعه يك موضوع انتقال داده بشه يا نه برعكس يعني  يك شاخه بالاتر بره 

4- ايجاد وحذف ونمايش پست هاي يك موضوع 

5 - ايجاد و ويرايش ونمايش علاقه مندي ها 

و...

 

خب كداميك از تيبل هاي ديتابيس IPS انجمن جهت موارد پنجگانه  مذكور مي باشد؟ 

 

آيا آموزشي كامل جهت آشناكردن با تيبل هاي ديتابيس آي پي اس در اين انجمن وجود داره ؟ 

باتشكر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

از اون فایل نمی تونید استفاده کنید برای نسخه 3 هست

REST API

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام آقاي يوسفلاوي عزيز . متشكرم ولي ميتونيد يه توضيح مختصر درباره روش استفاده از Rest Api  هم بدهيد ! راستش مطلب اين لينكي كه فرستاديد رو وقتي آقاي نامني فرمودند، چندبارمطالعه كردم ولي هنوز تاحدود زيادي برام گنگه .

 

الف : 

1- مثلا در ابتدا ميگه Api جديد در منوي تنظيمات و Rest Apiبسازم ، در اين بخش گزينه (نام مرجع) چي بايد بنويسم؟ نام اختياري هست ؟ 

2- يا در همين قسمت در بخش محدوديت آدرس IP ، در بخش (آدرس های IP مجاز )  ، برام واضح نيست آيا منظور مثلا فقط  IP مديريت هست ؟ 

3- يا در قسمت مجوزهاي نقطه پاياني ، گزينه( ( رخداد نگاشت) منظور چيست ؟ 

4- يا در همين بخش فرق بين 

  • GET /forums/forums/{id
  • GET /forums/forums

يعني اونايي كه گزينه ID باهاشون هست چه خصوصيتي دارند؟ 

 

--------------

ب:

1- حالا  بعد ساخت كليد Api  نوبت اجرا و ارسال و دريافت با Api هست 

مثلا اين دستور اوليه زير رو اجرا ميكنم و پاسخ ميدهد:

http://www.example.com/api/

خطا و پاسخي كه براي سايت من نمايش ميده اينه :

{
    "errorCode": "2S290\/6",
    "errorMessage": "NO_API_KEY"
}

كليد اي پي آي رو هم ارسال ميكنم باز همين خطا رو ميده
چطور اونو ارسال كنم ؟

2-  يا در آدرس زير منظور از hello چيه؟  نام api هست يانه نام تالار يا موضوع يا پست يا چيز ديگه اي هست ؟ هيچ پوشه اي هم داخل پوشه api نيست نه پوشه Core ونه پوشه ي ديگري!

http://www.example.com/api/core/hello.

3- نحوه  ادرس دهي واقع در نمونه كد Php كه در آموزش ان لينك قرار داده شده است چظور هست ،آيا اينجا آدرس هاستم رو بنويسيم يا نه؟ چطور تغييرش بدهم  :

منظورم اين آدرس هست: 

$communityUrl = 'http://localhost:8888/ips4/';

در اين نمونه كد Php :

<?php
	
	$communityUrl = 'http://localhost:8888/ips4/';
	$apiKey = 'c7a349a1629f02cd2855a58d77646f6d';
		
	$curl = curl_init( $communityUrl . 'api/core/hello' );
	curl_setopt_array( $curl, array(
		CURLOPT_RETURNTRANSFER	=> TRUE,
		CURLOPT_HTTPAUTH	=> CURLAUTH_BASIC,
		CURLOPT_USERPWD		=> "{$apiKey}:"
	) );
	$response = curl_exec( $curl );
	
	echo $response;
>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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