رفتن به مطلب

ویژه: کتابخانه جامع PersianFastNetwork


محمدرضا شاهپیری

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

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

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

  • پاسخ 517
  • ایجاد شده
  • آخرین پاسخ

بیشترین ارسال‌ها در این موضوع

ارسال‌های محبوب

با سلام خدمت همه انسورسنتریهای عزیز. ************************************************************************************************************************************************ نسخه 6.6

مشکل این تاپیکم با این کتابخونه حل میشع ؟؟    و اینکه من الان برنامم خیلی بزرگ شده شاید کلی جاها از httputils استفاده کردم برای ارتباط با سرورم . اگه این کتابخونه کامل کار میده.. چیکار کنم

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

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

در 6 دقیقه قبل، محمدرضا شاهپیری گفته است :

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

ممنونم حل شد

آقای شاهپیری درخواست post من باید بصورت 

req.InitializePost2("url", sub(data_post))

ارسال بشه . راهنمایی میکنید ؟

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

تو پست اول همه ی متدها رو مثال زدم عزیز. 

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

در 47 دقیقه قبل، محمدرضا شاهپیری گفته است :

تو پست اول همه ی متدها رو مثال زدم عزیز. 

این از پارامتر ها

ig_sig_key_version=5&signed=c5f56b642b90d21.{"guid":"7d12179c-a678-448e-97c9-f98c5876277b","device_id":"android-7d12179c-a678-448e-97c9-f98c5876277b","name":"alireza","Content-Type":"application\/x-www-form-urlencoded; charset=UTF-8","first_name":"alireza"}

اینم درخواست

        Dim prfn As PersianFastNetwork
		prfn.initializeforSSLSupport("prfn")

		Dim post As PostRequest
		
		post=prfn.BuildPostQuery("https://site.com","tag")
		
		post.addParametrs("ig_sig_key_version","5")
        post.addParametrs("signed","c5f56b642b90d21996ae9f51ebc0a1b05194d79454240b7ae0f31f603e206178.{"guid":"7d12179c-a678-448e-97c9-f98c5876277b","device_id":"android-7d12179c-a678-448e-97c9-f98c5876277b","name":"alireza","Content-Type":"application\/x-www-form-urlencoded; charset=UTF-8","first_name":"alireza"}")
		
		post.addHeder("User-Agent","oid 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30")
		post.addHeder("Connection","Keep-Alive")
		post.addHeder("Accept-Encoding","UTF8")
		post.executRequesAsString

جوابی نمیگیرم از سمت سرور !

 

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

جیسون رو اشتباه اضافه کردین عزیز. جیسون به صورت زیر باید اضافه بشه.

Dim prjs As PersianJSONOBject
prjs.initialaizJsonString("yourjson")
post.addJSONParametrs(prjs.DefaultJsonObject)

 

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

توصیه میکنم حتما تو ارسال داده هاتون یک نظمی رو رعایت کنید که سمت سرور اذیت نشید. 

یا همه رو به صورت یه جیسون بفرستید یا اینکه پارامتر بزارید. اینجوری سمت سرور راحت میتونید مدیریت کنید. در صورتی که هم از جیسون و هم از پارامتر توی درخواستتون استفاده کنید واقعا من خودم نمیدونم سمت سرور باید چجوری اینا رو از هم جدا کرد.

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

در 1 دقیقه قبل، محمدرضا شاهپیری گفته است :

توصیه میکنم حتما تو ارسال داده هاتون یک نظمی رو رعایت کنید که سمت سرور اذیت نشید. 

یا همه رو به صورت یه جیسون بفرستید یا اینکه پارامتر بزارید. اینجوری سمت سرور راحت میتونید مدیریت کنید. در صورتی که هم از جیسون و هم از پارامتر توی درخواستتون استفاده کنید واقعا من خودم نمیدونم سمت سرور باید چجوری اینا رو از هم جدا کرد.

سرور واتساپ / اینستا جدا میکنه . اون درخواستو که ملاحضه کردید . حتما باید 

signd_body=5&signd=5adasfas5485fafas.{"name":"firs name"}

غیر از این باشه . جواب نمیده . کتابخونه Http به راحتی پاسخ رو برمیگردونه .

 

متاسفانه از 

PersianJSONOBject

هم استفاده کردم . اما ج نداد .

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

وقتی شما درخواست میفرستین دوتا حالت اتفاق می افته. یا به خطا میخوره و متدهای مربوط به ارور اتفاق می افتن یا اینکه درخواستتون با موفقیت پاسخ داده میشه.

ببینید عزیز کد زیر رو شما اشتباه کردین.

 post.addParametrs("signed","c5f56b642b90d21996ae9f51ebc0a1b05194d79454240b7ae0f31f603e206178.{"guid":"7d12179c-a678-448e-97c9-f98c5876277b","device_id":"android-7d12179c-a678-448e-97c9-f98c5876277b","name":"alireza","Content-Type":"application\/x-www-form-urlencoded; charset=UTF-8","first_name":"alireza"}")
		

درستش رو واستون نوشتم به صورت زیر هست.

Dim prjs As PersianJSONOBject
prjs.initialaizJsonObject
prjs.putToJSON("guid","7d12179c-a678-448e-97c9-f98c5876277b")
prjs.putToJSON("device_id","android-7d12179c-a678-448e-97c9-f98c5876277b")
prjs.putToJSON("name","alireza")
prjs.putToJSON("Content-Type","application\/x-www-form-urlencoded; charset=UTF-8")
prjs.putToJSON("first_name","alireza")
Dim sined As String="c5f56b642b90d21996ae9f51ebc0a1b05194d79454240b7ae0f31f603e206178."&prjs.toString

post.addParametrs("signed",sined)

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

prjs.putToJSON("Content-Type","application\/x-www-form-urlencoded; charset=UTF-8")

 

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

در 4 ساعت قبل، محمدرضا شاهپیری گفته است :

وقتی شما درخواست میفرستین دوتا حالت اتفاق می افته. یا به خطا میخوره و متدهای مربوط به ارور اتفاق می افتن یا اینکه درخواستتون با موفقیت پاسخ داده میشه.

ببینید عزیز کد زیر رو شما اشتباه کردین.


 post.addParametrs("signed","c5f56b642b90d21996ae9f51ebc0a1b05194d79454240b7ae0f31f603e206178.{"guid":"7d12179c-a678-448e-97c9-f98c5876277b","device_id":"android-7d12179c-a678-448e-97c9-f98c5876277b","name":"alireza","Content-Type":"application\/x-www-form-urlencoded; charset=UTF-8","first_name":"alireza"}")
		

درستش رو واستون نوشتم به صورت زیر هست.


Dim prjs As PersianJSONOBject
prjs.initialaizJsonObject
prjs.putToJSON("guid","7d12179c-a678-448e-97c9-f98c5876277b")
prjs.putToJSON("device_id","android-7d12179c-a678-448e-97c9-f98c5876277b")
prjs.putToJSON("name","alireza")
prjs.putToJSON("Content-Type","application\/x-www-form-urlencoded; charset=UTF-8")
prjs.putToJSON("first_name","alireza")
Dim sined As String="c5f56b642b90d21996ae9f51ebc0a1b05194d79454240b7ae0f31f603e206178."&prjs.toString

post.addParametrs("signed",sined)

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


prjs.putToJSON("Content-Type","application\/x-www-form-urlencoded; charset=UTF-8")

 

ممنونم آقای شاهپیری /

ریسپانس مشخص نیست توی درخواست

اینو میده :

responseFromServerError

 

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

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

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

در 9 ساعت قبل، محمدرضا شاهپیری گفته است :

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

معذرت میخوام آقای شاهپیری / اخه من یه درخواست GET ساده هم بخوام بدم اصلا ریسپانسی نشون نمیده و فقط 

responseFromServerError

چون اگه چیزی پست نشه فقط گت بشه یه ریسپانس بصورت جیسون برمیگردونه / 

من فکر میکنم مشکل داره با آدرس سرور / چون با بقیه آدرس های سرور دگه هیچ مشکلی نداره -

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

این فایل php رو توی هاستتون بزارید و بهش درخواست بدید.

<?php
echo "this is test";
?>

مشخصه دیگه هر درخواستی بدید باید اون پیغام چاپ بشه

 

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

در 3 ساعت قبل، محمدرضا شاهپیری گفته است :

این فایل php رو توی هاستتون بزارید و بهش درخواست بدید.


<?php
echo "this is test";
?>

مشخصه دیگه هر درخواستی بدید باید اون پیغام چاپ بشه

 

دادا

شاید باورت نشه / اما فقط ادرسی که میزنمو لود نمیکنه / 

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

عزیز خیلی از چیزا واقعا به کتابخونه ارتباطی نداره. دقیقا 4 ساعت از وقت من گرفته شد به خاطر این موضوع :(

نسخه 4 رو آپلود کردم تو این نسخه میتونید خطایی که رخ داده رو ببینید که مربوط به پارامترهایی هست که شما فرستادید. کد زیر رو که بنویسید. خطا رو میتونید ببینید

pr.initialize("pr").WithSSL.Build
pr.BuildPostQuery("https://i.instagram.com/api/v1/accounts/login/","tgn").executRequesAsString

Sub pr_onPostStringErrorListener(Error As ResponseError , Tag As String)
	Log(Error.ErrorBody)
End Sub
	

 

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

در 18 دقیقه قبل، محمدرضا شاهپیری گفته است :

عزیز خیلی از چیزا واقعا به کتابخونه ارتباطی نداره. دقیقا 4 ساعت از وقت من گرفته شد به خاطر این موضوع :(

نسخه 4 رو آپلود کردم تو این نسخه میتونید خطایی که رخ داده رو ببینید که مربوط به پارامترهایی هست که شما فرستادید. کد زیر رو که بنویسید. خطا رو میتونید ببینید


pr.initialize("pr").WithSSL.Build
pr.BuildPostQuery("https://i.instagram.com/api/v1/accounts/login/","tgn").executRequesAsString

Sub pr_onPostStringErrorListener(Error As ResponseError , Tag As String)
	Log(Error.ErrorBody)
End Sub
	

 

خطای ندیده رو چطور برطرف کنیم آخه :bigsmile: / مرسی از آپدیت :53: 

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

قبلا هم خطا رو میداد عزیز:cheshmak:

این بود دیگه.

responseFromServerError

این دقیقا معادل با Error.ErrorDetails توی متد مربوط به ارور هست:malih:

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

سلام وخسته نباشیدخدمت آقای شاهپیری 

ببخشید لطف میکنید و فایل okhttp.xml رو هم همراه okhttp.jar در کتابخانه هاتون پیوست کنید؟ 

من فایل okhttp.jar شما رو که پیوست کرده بودید رو  به تنهایی به کتابخونه ها اضافه کردم چون تاریخ اون با فایل okhttp.xml قبلی خودم یکسان نبود در برخی از برنامه های قبلیم هنگام اجرا خطای زیر رو داد :

b4a package anywheresoftware.b4h.okhttp does not exist

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

متشکرم

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

ببینید عزیز این باگ نیست درواقع. به صورت پیش فرض یه فایل با نام okhttp.jar  توی کتابخونه های بیسیک موجوده که همون کتابخونه okhttp هست. همچنین توی فایل های جار کتابخونه persianfastnet هم یه فایل دقیقا با همین نام هست که نسخه آخر کتابخونه okhttp هست. وقتی کپی میکنید جایگزین میشه و دیگه نمیتونید از کتابخونه پیش فرض okhttp خود بیسیک استفاده کنید. هرچند نیازی هم بهش ندارید دیگه. چون چیزی توی اون کتابخونه نیست که توی persianfastnet نباشه.

 

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

بعداز کپی کتابخونه okhttp شما ، واسه سورسهای دیگه ام که ازکتابخونه persianfastnet   درش استفاده نکرده ام این مشکلو دارم نه سورسهای شما !

یعنی میفرمایید سازگاری بین فایل xml و jar نیازنیست؟

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

با سلام خدمت شما جناب شاهپیری 
ضمن عرض تشکر بابت آپدیت های به روز و متوالی این کتابخونه
میخاستم خواهش کنم هر بار که کتابخونه ای رو آپدیت می فرمایید و اونتی رو تغیر میدید ( مثل ورژن 4 که اونت اینشیالایز تغیر کرده )
محبت بفرمایید اطلاعات به روز رسانی رو به صورت کامل بنویسید که چه تغیراتی انجام شده
شاید برای عزیزانی که اساتید بنده هستند رفع این خطا ها بسیار ساده باشه ولی برای دوستان تازه کاری مثل من که هنوز نیاز به درک بیشتری از بیسیک داریم با خطای ناگهانی مواجه میشیم مشکل پیش بیاد 
در هر صورت درخواست میکنم که توضیحات رو به صورتی مطرح بفرمایید که گویا عزیزی امروز قصد داره از بیسیک و از کتابخونه شما شروع کنه و اطلاعات کافی نداره 
با تشکر 

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

 

 

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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

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

×
  • اضافه کردن...