2017-09-27 229 views
0

我尝试使用API​​请求,但问题是,头请求需要请求ID和会话ID,我不知道如何得到它。如何获取API头请求的请求ID和会话ID

example from documentation. definition of request & session 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" 
} 

这是我生成请求ID码。

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并将值包含在Body中的表单数据中。

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

第二次为填充请求和会话ID运行函数? – illuminarch

+0

是的,它会给出不同的输出。 – dontanios

+0

已经尝试但响应 { “的requestId”: “”, “的errorMessage”:空, “错误码”: “500”, “成功”:假的, “值”:空 } – illuminarch