2017-09-27 16 views
0

APIリクエストを使用しようとしましたが、問題はヘッダーリクエストでリクエストIDとセッションIDが必要で、取得方法がわかりません。APIヘッダーリクエストのリクエストIDとセッションIDを取得する方法

example from documentation.definition of request & session id

これは、この要求IDを生成するための私のコードである(すぎるリクエストのために使用)

{ 
    access_token: "a2155617-ff2e-2646-80e5-bdc12b3666c1", 
    token_type: "bearer", 
    refresh_token: "0ef2a661-6ab8-4dbc-a535-7e5e2a7c4ceb", 
    expires_in: 14588, 
    scope: "read write trust" 
} 

トークンです。

function guidv4() 
{ 
    if (function_exists('com_create_guid') === true) 
     return trim(com_create_guid(), '{}'); 

    $data = openssl_random_pseudo_bytes(16); 
    $data[6] = chr(ord($data[6]) & 0x0f | 0x40); // set version to 0100 
    $data[8] = chr(ord($data[8]) & 0x3f | 0x80); // set bits 6-7 to 10 
    return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4)); 
} 

誰かが私は例のように、要求ID &セッションIDを取得する方法を教えてもらえますか?

+0

あなたは、APIへの投稿には何を使用していますか? – dontanios

+0

私は郵便受けを使用しようとしますが、要求とセッションIDフィールドのために何を記入しなければならないのか分かりません@dontanios – illuminarch

答えて

0

Postmanでは、POSTを使用して、本文のフォームデータに値を含めることができます。

enter image description here

実行PHPファイルで、この更新されたコード

function guidv4() 
{ 
    if (function_exists('com_create_guid') === true) 
     return trim(com_create_guid(), '{}'); 

    $data = openssl_random_pseudo_bytes(16); 
    $data[6] = chr(ord($data[6]) & 0x0f | 0x40); // set version to 0100 
    $data[8] = chr(ord($data[8]) & 0x3f | 0x80); // set bits 6-7 to 10 
    echo vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4)); 
} 

guidv4(); 
+0

2回目の記入要求とセッションIDのために関数を実行しますか? – illuminarch

+0

はい、出力が異なります。 – dontanios

+0

すでに試すが、応答は { "requestId": ""、 "にErrorMessage":ヌル、 "のerrorCode": "500"、 "成功":偽、 "値":nullの }である – illuminarch

関連する問題