Joomla에서 HttpFactory를 어떻게 사용할 수 있습니까?

개발자 13

Joomla에서 curl을 사용했는데

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json',
        'X-API-KEY:' . $api_key,
        'X-SANDBOX:' . $sandbox,
));

하지만 이제는 API 요청에 HttpFactory를 사용합니다.

$options = array(
    'Content-Type: application/json',
    'X-API-KEY:' . $api_key,
    'X-SANDBOX:' . $sandbox,
 );
 $answer = $this->http->post($url,json_encode($data,true),$options);

내 결과 본문은 다음과 같습니다.

지원되지 않는 요청 콘텐츠 유형 application / x-www-form-urlencoded "

왜?

Zollie

귀하의 $options배열은 다음과 같은 연관 배열되어야한다 :

$options = array(
    'Content-Type' => 'application/json',
    'X-API-KEY' => $api_key,
    'X-SANDBOX' => $sandbox,
);

간단한 설명 : 클래스 에있는 post()메소드 의 세 번째 매개 변수 는 특정 형식의 정보를 Http기대 $headers합니다.

요청 헤더에 포함 할 이름-값 쌍의 배열입니다.

Joomla 문서 링크

Joomla Stack Exchange의 많은 전문가로부터 Joomla 도움을받을 수 있습니다 : https://joomla.stackexchange.com/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

13.04에서 Gwibber를 어떻게 사용할 수 있습니까?

분류에서Dev

Ubuntu에서 Netflix를 어떻게 사용할 수 있습니까?

분류에서Dev

Flutter에서 animalsDB를 어떻게 사용할 수 있습니까?

분류에서Dev

TextField에서 ref를 어떻게 사용할 수 있습니까?

분류에서Dev

Electron에서 jQuery를 어떻게 사용할 수 있습니까?

분류에서Dev

Ubuntu에서 Netflix를 어떻게 사용할 수 있습니까?

분류에서Dev

13.04에서 Gwibber를 어떻게 사용할 수 있습니까?

분류에서Dev

GWT에서 onbefoerunload를 어떻게 사용할 수 있습니까?

분류에서Dev

Android에서 MapActivity를 어떻게 사용할 수 있습니까?

분류에서Dev

Eclipse에서 pyreverse를 어떻게 사용할 수 있습니까?

분류에서Dev

Fragment에서 AsyncTask를 어떻게 사용할 수 있습니까?

분류에서Dev

Qt에서 itemFromIndex를 어떻게 사용할 수 있습니까?

분류에서Dev

Wordpress에서 RecordJ를 어떻게 사용할 수 있습니까?

분류에서Dev

SpannableString에서 getResources ()를 어떻게 사용할 수 있습니까?

분류에서Dev

Ionic에서 SharedPreferences를 어떻게 사용할 수 있습니까?

분류에서Dev

jetBrains에서 jsTestDriver를 어떻게 사용할 수 있습니까?

분류에서Dev

RecyclerView에서 LoadMore를 어떻게 사용할 수 있습니까?

분류에서Dev

Markdown에서 Latex를 어떻게 사용할 수 있습니까?

분류에서Dev

ngRepeat에서 ngChange를 어떻게 사용할 수 있습니까?

분류에서Dev

Aurelia에서 Promise를 어떻게 사용할 수 있습니까?

분류에서Dev

jquery에서 coffeescript를 어떻게 사용할 수 있습니까?

분류에서Dev

Flask에서 thwart를 어떻게 사용할 수 있습니까?

분류에서Dev

객체에 ngRepeat를 어떻게 사용할 수 있습니까?

분류에서Dev

Post API에 Alamofire를 어떻게 사용할 수 있습니까?

분류에서Dev

JavaScript 함수에서 Sass 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

.then에서 함수 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

Unity에서 비헤이비어를 어떻게 사용할 수 있습니까?

분류에서Dev

for cycle .bat에서 루프 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

함수에서 var args (variadic arguments)를 어떻게 사용할 수 있습니까?

Related 관련 기사

  1. 1

    13.04에서 Gwibber를 어떻게 사용할 수 있습니까?

  2. 2

    Ubuntu에서 Netflix를 어떻게 사용할 수 있습니까?

  3. 3

    Flutter에서 animalsDB를 어떻게 사용할 수 있습니까?

  4. 4

    TextField에서 ref를 어떻게 사용할 수 있습니까?

  5. 5

    Electron에서 jQuery를 어떻게 사용할 수 있습니까?

  6. 6

    Ubuntu에서 Netflix를 어떻게 사용할 수 있습니까?

  7. 7

    13.04에서 Gwibber를 어떻게 사용할 수 있습니까?

  8. 8

    GWT에서 onbefoerunload를 어떻게 사용할 수 있습니까?

  9. 9

    Android에서 MapActivity를 어떻게 사용할 수 있습니까?

  10. 10

    Eclipse에서 pyreverse를 어떻게 사용할 수 있습니까?

  11. 11

    Fragment에서 AsyncTask를 어떻게 사용할 수 있습니까?

  12. 12

    Qt에서 itemFromIndex를 어떻게 사용할 수 있습니까?

  13. 13

    Wordpress에서 RecordJ를 어떻게 사용할 수 있습니까?

  14. 14

    SpannableString에서 getResources ()를 어떻게 사용할 수 있습니까?

  15. 15

    Ionic에서 SharedPreferences를 어떻게 사용할 수 있습니까?

  16. 16

    jetBrains에서 jsTestDriver를 어떻게 사용할 수 있습니까?

  17. 17

    RecyclerView에서 LoadMore를 어떻게 사용할 수 있습니까?

  18. 18

    Markdown에서 Latex를 어떻게 사용할 수 있습니까?

  19. 19

    ngRepeat에서 ngChange를 어떻게 사용할 수 있습니까?

  20. 20

    Aurelia에서 Promise를 어떻게 사용할 수 있습니까?

  21. 21

    jquery에서 coffeescript를 어떻게 사용할 수 있습니까?

  22. 22

    Flask에서 thwart를 어떻게 사용할 수 있습니까?

  23. 23

    객체에 ngRepeat를 어떻게 사용할 수 있습니까?

  24. 24

    Post API에 Alamofire를 어떻게 사용할 수 있습니까?

  25. 25

    JavaScript 함수에서 Sass 변수를 어떻게 사용할 수 있습니까?

  26. 26

    .then에서 함수 변수를 어떻게 사용할 수 있습니까?

  27. 27

    Unity에서 비헤이비어를 어떻게 사용할 수 있습니까?

  28. 28

    for cycle .bat에서 루프 변수를 어떻게 사용할 수 있습니까?

  29. 29

    함수에서 var args (variadic arguments)를 어떻게 사용할 수 있습니까?

뜨겁다태그

보관