Вопрос по API библиотек Twitter - PullRequest
0 голосов
/ 09 августа 2011

Я заглянул в некоторые библиотеки php для твиттера

Я не понимаю, почему это:

$creds = $twitterObj->get('/account/verify_credentials.json');
$status = $twitterObj->post('/statuses/update.json', array('status' => 'This a simple test from twitter-async at ' . date('m-d-Y h:i:s')));

Лучше, чем это:

$resultorsomething = $twitterObj->verifyCredentials();
$resultorsomething = $twitterObj->updateStatus('This a status');
$resultorsomething = $twitterObj->postMessage('This a message');

Почему мне нужно изучать адреса и команды в твиттере, а не позволять IDE и автозавершения кода делать это для меня?

Мне все равно, какой метод мне нужно использовать для какой-то команды, POST или GET (даже если он очевиден) и по какому адресу он установился. Я просто хочу опубликовать сообщение или получить токен и т. Д.

--- EDIT:

Я заглянул в библиотеку tweepy для python, я плохо разбираюсь в python, но, как видно из этого файла - https://github.com/tweepy/tweepy/blob/master/tweepy/api.py это именно то, о чем я говорю

""" statuses/update """
    update_status = bind_api(
        path = '/statuses/update.json',
        method = 'POST',
        payload_type = 'status',
        allowed_param = ['status', 'in_reply_to_status_id', 'lat', 'long', 'source', 'place_id'],
        require_auth = True
    )

путь и метод жестко запрограммированы в методе, и нам нужны только параметры - статус, лат, длинный и т. Д.

1 Ответ

2 голосов
/ 09 августа 2011

Такие команды, как updateStatus, являются просто оболочкой для версии использования post.Если в вашей среде существуют команды-обертки, то лучше использовать их, потому что, если команда post изменится, вам не придется менять свой собственный код (надеюсь).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...