اذهب إلى المحتوى

السؤال

نشر

مرحبا,

ما الخطأ هنا؟ احاول الاتصال ب api service

error.thumb.png.afb9e5bf93ab1454020bbc137658471f.png

هذا الكود الخاص بي:

<?php

$client = new Client();
$request = new Psr7Request('POST', $url, [
  'Accept' => 'application/json',
  'Content-Type' => 'application/json',
  'X-Mint-Date' => $date,
  'Authorization' => sprintf('algorithm="%s",credential="%s",signature="%s"',
                             'hmacsha256',$public_key.'/'.$datestamp, $signature)
], $request_json);
$response = $client->send($request);

و هذا التوثيق:

api2.thumb.png.b33ca862ef280dadbf9f372a48e4778e.pngapi.thumb.png.abac9d63215dd6482dd5102f80241610.png

 

Recommended Posts

  • 0
نشر
بتاريخ 16 دقائق مضت قال Wael Aljamal:

حاول طباعة خصائص الكائن $request

لا أعلم كيف لكن المشكلة السابقة اختفت,

هل يمكنك شرح هذه الخطوة؟6180316f254b3_Screenshotfrom2021-11-0119-26-04.png.a273b5dbd46468ae68c267f273b07038.png

هل المقصود هنا بjson data مثل ما عملت في الكود السابق بارفاق المتغير $request_json

هذه خصائص المتغير $request_json

618031f29b533_Screenshotfrom2021-11-0119-28-52.thumb.png.53d6d125b6e1a9eb0267930ae574c002.png

شكرا لك.

  • 0
نشر
بتاريخ 32 دقائق مضت قال اسماعيل صدوقي:

لا أعلم كيف لكن المشكلة السابقة اختفت,

إن لم تغير في الشيفرة، هل غيرت في البيانات المرسلة؟

بتاريخ 33 دقائق مضت قال اسماعيل صدوقي:

هل المقصود هنا بjson data مثل ما عملت في الكود السابق بارفاق المتغير $request_json

نعم صحيح، بنفس الطريقة

  • 0
نشر
بتاريخ 6 دقائق مضت قال اسماعيل صدوقي:

فهمت المشكلة الأن, كانت في المتغير $request_json لم يكن بالصيغة المطلوبة.

أنت تقصد الخطأ غير مرفق مع السؤال. لأن هذا المتغير يحمل البيانات المرفقة مع الطلب وبنيتها غير ملائمة للخدمة.

يمكنك وضع تعليق توضيحي إن أردت، شكرا لك

  • 0
نشر (معدل)
بتاريخ 1 ساعة قال اسماعيل صدوقي:

مرحبا,

ما الخطأ هنا؟ احاول الاتصال ب api service

error.thumb.png.afb9e5bf93ab1454020bbc137658471f.png

هذا الكود الخاص بي:


<?php

$client = new Client();
$request = new Psr7Request('POST', $url, [
  'Accept' => 'application/json',
  'Content-Type' => 'application/json',
  'X-Mint-Date' => $date,
  'Authorization' => sprintf('algorithm="%s",credential="%s",signature="%s"',
                             'hmacsha256',$public_key.'/'.$datestamp, $signature)
], $request_json);
$response = $client->send($request);

 

طلب Api كان يتطلب ارسال بعض البيانات($request_json) كمصفوفة من المعلمات بتنسيق JSON.

و سبب المشكلة هي المتغير $request_json لم يكن بالتنسيق  المطلوب بواسطة خدمة واجهة برمجة التطبيقات .

 

 

تم التعديل في بواسطة اسماعيل صدوقي

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...