Включить URI ресурса в ответ API

Я работаю над улучшением уже существующего API (Instagram) до уровня 3 в Модели зрелости Ричардсона .

По сути, я хочу включить uri для ресурса в ответ API.

Вот пример. Это JSON-представление пользовательского ресурса.

{
    "username": "emil",
    "bio": "",
    "website": "",
    "profile_picture": "https://instagramimages-a.akamaihd.net/profiles/anonymousUser.jpg",
    "full_name": "Yes",
    "id": "1279132381" 
}

Как видите, мы получаем id этого пользователя. Затем я хочу иметь возможность включить uri для этого ресурса в JSON, например.

{
    "username": "emil",
    "bio": "",
    "website": "",
    "profile_picture": "https://instagramimages-a.akamaihd.net/profiles/anonymousUser.jpg",
    "full_name": "Yes",
    "id": "1279132381",
    "uri": "users/1279132381"
}

Здесь у нас есть URI пользовательского ресурса, включенного в ответ, это то, что я хочу сделать.

Я не знаю, с чего начать. Я могу успешно использовать API Instagram и получать исходные данные, но я не знаю, что делать дальше.

Предложения о том, как я могу это сделать, очень ценятся. Я думаю, что может быть какая-то библиотека, чтобы упростить это, но я пока ничего не нашел.

Я разрабатываю PHP с использованием фреймворка Laravel.

Благодарю вас!


person Ragnarsson    schedule 12.12.2014    source источник
comment
вы можете взглянуть на этот пост link   -  person Alex    schedule 12.12.2014


Ответы (1)


Пример в вашем случае:

$arr = array(
    'username' => "emil",
    'bio' => "",
    'website' => "",
    'profile_picture' => "https://instagramimages-a.akamaihd.net/profiles/anonymousUser.jpg",
    'full_name' => "Yes",
    'id' => "1279132381"
    );

$arr['uri'] = 'users/1279132381';

echo json_encode($arr);
person Alex    schedule 12.12.2014