Angular를 사용하여 PHP에 올바르게 POST하는 방법에 대한 조언이 필요합니다.

그래서 저는 현재 Angular와 함께 PHP (아직 PHP를 처음 접하는)를 사용하려고 시도하고 있으며 좋은 코드를 작성할 수 있도록 조언을 원합니다.

기본적으로 타사 API에서 분석을 가져 오려고하지만 먼저 사용자 이름 + 비밀번호로 토큰을 검색 한 다음 토큰을받은 후 다른 URL을 호출하고 해당 토큰을 매개 변수에 추가해야합니다.

먼저 내 컨트롤러에서- 나중에 내 서비스에 $ http 호출을 추가하겠습니다.

var username = 'test';
var pass = 'test password';

$http({
    url: 'http://example/stats.php',
    method: "POST",
    data: $.param({ 
        "user_id": username,
        "pass" : pass
    }),
}).success(function(data, status, headers, config) {
    console.log(data.tokenResponse.tokenId);
    // Here I get back that token Id

}).error(function(data, status, headers, config) {});

내 PHP 스크립트에서 user_id 및 pass를 전달한 다음 API를 호출하고 $ data를 다시 에코합니다.

$username = $_POST['user_id'];
$password = $_POST['pass'];

$data = 
file_get_contents('https://examplestats.com/rest/auth/json?login='.$username.'&password='.$password.'');
echo str_replace("\\","", $data);

그 대가로

Object
tokenResponse: Object
tokenId: "96996a53-6464-42d6-9726-47be0971f323"
universe: Array[3]
__proto__: Object
__proto__: Object

이제 토큰이 있으므로 분석을 받아야합니다. 제 3자는 URL에있는 토큰을 매개 변수로 전달해야한다고 말합니다.

example.com/rest/data/json?tokenId= 96996a53-6464-42d6-9726-47be0971f323 & indicator = Analytics

이제 문제는 stats.php를 한 번만 호출하고 데이터를 검색하는 방법입니다. 지금은 다른 PHP 파일을 만들고 동일한 프로세스를 수행 할 수 있지만 코드를 반복합니다. 그 동안 나는 그것을 알아 내려고 노력할 것입니다.

user1950929

json_decodePHP 스크립트에서 사용 하여 tokenID를 얻고 다른 요청을합니다.

$username = $_POST['user_id'];
$password = $_POST['pass'];

$data = 
file_get_contents('https://examplestats.com/rest/auth/json?login='.$username.'&password='.$password.'');
$data = json_decode($data);
$analytics = file_get_contents('https://examplestats.com/rest/data/json?tokenId=' . $data->tokenResponse->tokenId . '&indicator=Analytics');
echo str_replace("\\","", $analytics);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C ++-다중 파일 프로그램을 올바르게 설계하는 방법에 대한 조언 필요

분류에서Dev

Ionic 및 Angular를 처음 사용하며 외부 json 요청에 대한 조언이 필요합니다.

분류에서Dev

React-상태 데이터 구조를 설계하는 방법에 대한 조언이 필요합니다.

분류에서Dev

클라이언트 측 JavaScript 만 사용하여 Amazon의 ItemLookup에 대한 GET 요청에 올바르게 서명하는 방법은 무엇입니까?

분류에서Dev

내 Scala 테스트를 최적화하는 방법에 대한 조언이 필요합니다.

분류에서Dev

다음 개체에 대해 setState를 올바르게 사용하는 방법

분류에서Dev

다른 HRESULT 값에 대해 On Error Goto를 올바르게 사용하는 방법

분류에서Dev

일대 다 관계에서 mappingBy를 올바르게 사용하는 방법

분류에서Dev

구조 멤버에 대한 메모리를 올바르게 할당하는 방법은 무엇입니까?

분류에서Dev

Qt :이 코드에 대한 신호 인수를 올바르게 정의하는 방법은 무엇입니까?

분류에서Dev

헤더와 데이터를 사용하여 Python에서 http 요청을 올바르게 수행하는 방법

분류에서Dev

$ # {value} # {$ i}를 올바르게 사용하는 방법에 대한 Sass @ 루프?

분류에서Dev

파이썬에서 'or'& 'and'를 올바르게 사용하는 방법

분류에서Dev

Django / DRF를 사용할 때 순환 가져 오기를 처리 및 / 또는 피하는 방법에 대한 아키텍처 조언이 필요합니다.

분류에서Dev

Rails 4 테이블에 대한 SQL 쿼리는 .where를 사용하여 한 열을 읽지 만 다른 열은 올바르게 읽지 않습니다.

분류에서Dev

이 특정 함수 선언에서 enable_if를 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

내 입력 텍스트에 대해 올바르게 일치하려면 정규식 값이 필요합니다.

분류에서Dev

약한 참조를 함수 호출자에게 올바르게 전달하는 방법은 무엇입니까?

분류에서Dev

Hibernate를 사용하여 필요한 권한이 여러 데이터베이스 응용 프로그램에서 올바르게 설정되었는지 확인하는 방법은 무엇입니까?

분류에서Dev

Word 2010에서 중첩 된 조건부 병합 필드를 올바르게 사용하는 방법

분류에서Dev

에코를 사용하여 PHP를 올바르게 들여 쓰는 방법

분류에서Dev

Angular 8에서 setValue를 올바르게 사용하는 방법

분류에서Dev

DOM 요소를 올바르게 복사 / 복제 한 다음 Angular.js에 HTML 요소로 붙여 넣거나 삽입하는 방법은 무엇입니까?

분류에서Dev

FragmentPagerAdapter를 사용하여 부모 조각에서 조각 탭의 함수를 올바르게 호출합니다.

분류에서Dev

FragmentPagerAdapter를 사용하여 부모 조각에서 조각 탭의 함수를 올바르게 호출합니다.

분류에서Dev

PHP에서 변수를 올바르게 사용하는 방법

분류에서Dev

axios로 javascript promise를 올바르게 처리하는 방법에 대해 약간의 혼란이 있습니다.

분류에서Dev

내 Python 함수가 문자열을 올바르게 비교하지 않는 이유에 대한 통찰력이 필요합니다.

분류에서Dev

If 문 내에서 PHP를 사용하여 mysql 데이터를 올바르게 업데이트하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    C ++-다중 파일 프로그램을 올바르게 설계하는 방법에 대한 조언 필요

  2. 2

    Ionic 및 Angular를 처음 사용하며 외부 json 요청에 대한 조언이 필요합니다.

  3. 3

    React-상태 데이터 구조를 설계하는 방법에 대한 조언이 필요합니다.

  4. 4

    클라이언트 측 JavaScript 만 사용하여 Amazon의 ItemLookup에 대한 GET 요청에 올바르게 서명하는 방법은 무엇입니까?

  5. 5

    내 Scala 테스트를 최적화하는 방법에 대한 조언이 필요합니다.

  6. 6

    다음 개체에 대해 setState를 올바르게 사용하는 방법

  7. 7

    다른 HRESULT 값에 대해 On Error Goto를 올바르게 사용하는 방법

  8. 8

    일대 다 관계에서 mappingBy를 올바르게 사용하는 방법

  9. 9

    구조 멤버에 대한 메모리를 올바르게 할당하는 방법은 무엇입니까?

  10. 10

    Qt :이 코드에 대한 신호 인수를 올바르게 정의하는 방법은 무엇입니까?

  11. 11

    헤더와 데이터를 사용하여 Python에서 http 요청을 올바르게 수행하는 방법

  12. 12

    $ # {value} # {$ i}를 올바르게 사용하는 방법에 대한 Sass @ 루프?

  13. 13

    파이썬에서 'or'& 'and'를 올바르게 사용하는 방법

  14. 14

    Django / DRF를 사용할 때 순환 가져 오기를 처리 및 / 또는 피하는 방법에 대한 아키텍처 조언이 필요합니다.

  15. 15

    Rails 4 테이블에 대한 SQL 쿼리는 .where를 사용하여 한 열을 읽지 만 다른 열은 올바르게 읽지 않습니다.

  16. 16

    이 특정 함수 선언에서 enable_if를 올바르게 사용하는 방법은 무엇입니까?

  17. 17

    내 입력 텍스트에 대해 올바르게 일치하려면 정규식 값이 필요합니다.

  18. 18

    약한 참조를 함수 호출자에게 올바르게 전달하는 방법은 무엇입니까?

  19. 19

    Hibernate를 사용하여 필요한 권한이 여러 데이터베이스 응용 프로그램에서 올바르게 설정되었는지 확인하는 방법은 무엇입니까?

  20. 20

    Word 2010에서 중첩 된 조건부 병합 필드를 올바르게 사용하는 방법

  21. 21

    에코를 사용하여 PHP를 올바르게 들여 쓰는 방법

  22. 22

    Angular 8에서 setValue를 올바르게 사용하는 방법

  23. 23

    DOM 요소를 올바르게 복사 / 복제 한 다음 Angular.js에 HTML 요소로 붙여 넣거나 삽입하는 방법은 무엇입니까?

  24. 24

    FragmentPagerAdapter를 사용하여 부모 조각에서 조각 탭의 함수를 올바르게 호출합니다.

  25. 25

    FragmentPagerAdapter를 사용하여 부모 조각에서 조각 탭의 함수를 올바르게 호출합니다.

  26. 26

    PHP에서 변수를 올바르게 사용하는 방법

  27. 27

    axios로 javascript promise를 올바르게 처리하는 방법에 대해 약간의 혼란이 있습니다.

  28. 28

    내 Python 함수가 문자열을 올바르게 비교하지 않는 이유에 대한 통찰력이 필요합니다.

  29. 29

    If 문 내에서 PHP를 사용하여 mysql 데이터를 올바르게 업데이트하는 방법은 무엇입니까?

뜨겁다태그

보관