22
Фев
2016

Получение данных, отправляемых POST в виде json

API яндекса говорит о том, что по некому урл, который Я укажу уйдет пост в json, на который Я должен дать ответ

https://tech.yandex.ru/market/partner/doc/dg/reference/post-cart-docpage/#output_1

Если Я просто в файле для проверки делаю так:

    $responseJson = '[
{  
"cart":  {    
"currency":"RUR",     
"items":    
[   
{
    "feedId":12345, 
    "offerId":"49", 
    "offerName":"Чайник электрический 100W", 
    "count":1, 
    "feedCategoryId":"35"
},    
{
    "feedId":12346, 
    "offerId":"71", 
    "offerName":"Тостер", 
    "count":1, 
    "feedCategoryId":"35"
}     
],     

"delivery":     
{
    "region":       
    {
        "id":213, 
        "name":"Москва", 
        "type":"CITY", 
        "parent":          
        {
            "id":1, 
            "name":"Москва и Московская область", 
            "type":"SUBJECT_FEDERATION", 
            "parent":             
            {
                "id":3, 
                "name":"Центр", 
                "type":"COUNTRY_DISTRICT", 
                "parent":                
                {
                    "id":225, 
                    "name":"Россия", 
                    "type":"COUNTRY"
                }             
            }          
        }        
    },     

    "address":
    {
        "country":"Россия", 
        "postcode":"119313", 
        "city":"Москва", 
        "subway":"Проспект Вернадского", 
        "street":"Ленинский проспект", 
        "house":"90", "floor":"6"
    }    
}  
}
}
]'; // ваш пример строки
header('Content-Type: application/json;charset=utf-8');
header('Accept: application/json');
$response = json_decode($responseJson, true); // преобразование строки в формате json в ассоциативный массив 
$currency = $response[0]['cart']['currency']; // ваш искомая валюта
echo $currency; //выводим валюту

То вся игра идет хорошо. Если пытаюсь получить json через POST вот так: $responseJson = $_POST['cart'];, то ничего не выходит. Пусто. Я не верно получаю json данные?

Источник: https://ru.stackoverflow.com/questions/496065/%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC%D1%8B%D1%85-post-%D0%B2-%D0%B2%D0%B8%D0%B4%D0%B5-json

Share

Тебе может это понравится...