با سلام خدمت همکاران عزیز
نیازمند کدنویسی پلاگین وردپرس هستیم برای درگاه پرداخت سابین اریا
برنامه نویس مجموعه خودمون نتونست کار وانجام بده
نمونه کد درکاه فقط به زبان سی شارپ موجود هست
مستندات درکاه موجود است
فقط عزیزانی قبول زحمت کنن که کار رو تا اخر امشب می تونن تحویل بدن
مشکلات برنامه نویس فعلی مجموعه که طبق مستندات پیش رفتن :
با سلام و احترام
با توجه به اینکه در مستندات API داده شده، اصطلاحات به کار رفته مرتبط به زبان سیشارپ هستند و علیرغم تلاش فراوان، به خطای «امضاء درخواست نامعتبر است.» برمیخوریم.
طبق اعلام مستندات، ابتدا تمامی کاراکتر های مشخصشده، حذف میشوند.
مراحل 2 و 3 در زبان PHP (زبان هدف ما) به صورت مستقیم، قابل پیادهسازی نیستند.
در واقع، رشته بهدست آمده از JSON بدنه درخواست، باید با استفاده از الگوریتم SHA256، هش شده و سپس با الگوریتم RSA و کلید خصوصی ( PKCS1) رمزنگاری میشود.
مشکلات ما:
در زبان PHP، ما آرایه بایت نداریم.
بعلاوه، مفهوم "محاسبه چکیده" برای ما نامشخص است.
در نهایت، یک رشته باید هش شود، نه آرایه!
لطفا در صورت امکان، راهنمایی بفرمایید.
——————————————————
نمونه درخواست ارسال (مرحله به مرحله):
بدنه درخواست (JSON):
{"Amount":100000,"PurchaseType":0,"Reference":"50700","CallbackUrl":"https:\/\/fit4u.ir\/test\/"}
مراحل ساخت signature (برای هدر درخواست):
1- حذف کاراکتر های ذکرشده
{Amount:100000,PurchaseType:0,Reference:50700,CallbackUrl:https:\/\/fit4u.ir\/test\/}
مراحل 2 و 3 و 4، همگی با استفاده از کتابخانه phpseclib به آدرس مستندات https://phpseclib.com/docs/rsa تهیه میشود.
نمونه خروجی signature (قبل از تبدیل به hex):
f���� �1� rGC�K�M �Բ� �?cЦ m�9@+� E��ّ�ɣ�>֞)� 0�G U �����D�u� ��Yt)���-L5K7ߔ�~��+�A:� �gI�E ���(�,܃� �no��^< � �q��% ʽo���ML�\"9�)��@�**?#Z�eK��Ł0b ,� �d;\Y�9 �[@m�=WR�� ��zQ��X�/=:�? �f�Њ� �
5- تبدیل خروجی به رشته hex:
0066be9fd7ff17c931a50c*******bf38f4d0c00fdd4b2ca1c933f63d0a60d6d*******bc41c0a02459cadd99186c9a39a3ed69e29ec0f30c7470d5520f685a4fad344ecb775a20f*******a5d8f72d4cd9a54b37df94b67e9fad2bd5413aa*******f745140c0e8fb7a228fb2cdc83ca1d02f16e6f908bdebb5e3c0e9c07ea7198ff2514cabd6fa590fd4d4cf55c2239f729ad*******a2a3f235acf654be6f0c*******cce16e6643b5c59ee391c0fb95b406db53d5752b4853c474b135f*******e9b4c30dc*******ef195cafcdcaff45a338e029533f3ae909dd2cd2c6cec1e3263f13349d0c47bba5adf3087df4a69d5e32f5d8d3e41d64cc0e52578a5ebb4c3135a6533c4f014da97afef9b2fbee04aead144c30403e05f3b3e0ad7a518ab158a52f3d3acb3f06a566b0d08a9f0fb53c4a*******c351dc9cbe*******d6b393297bf2b348b2fe5cbe5eae88cae6a8e9fd139447b*******e99fb4f491b507f3266c68be1aaf0fd38dbcd27cf2f3493fe90bb018db1c*******fcc882920bcfa04ec209c2b7db366f*******f09ab63a9f29d137967bf418a50bccd293593ae24cd81f89c2d5e8f28d7e963a330738f78fdd6efb1c50324d848212ce4594c6e6a1d5f8bef*******e9ebd423a4cc49e7213e7b85a399fbbfae*******dc9ce75b1be5b75891a
لطفا مستندات درگاه رو مطالعه بفرمایید
با تشکر
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.