Получите Имя пользователя Твиттера после Аутентификации OAuth

Да, я знаю, что не делаю , "имеют" , чтобы сделать это этот путь. Но я обычно пишу:

    /* Return type (8/16/32/64 int size) is specified by argument size. */
template<class TYPE> inline TYPE BIT(const TYPE & x)
{ return TYPE(1) << x; }

template<class TYPE> inline bool IsBitSet(const TYPE & x, const TYPE & y)
{ return 0 != (x & y); }

, Например:

IsBitSet( foo, BIT(3) | BIT(6) );  // Checks if Bit 3 OR 6 is set.

Среди других вещей, этого подхода:

  • Размещает целые числа бита 8/16/32/64.
  • Обнаруживает IsBitSet (int32, int64) вызовы без моего ведома & согласие.
  • Встроенный Шаблон, таким образом, никакой вызов функции наверху.
  • const& ссылки, таким образом, ничто потребности , чтобы копироваться/копироваться. И нам гарантируют это, компилятор возьмет любую опечатку, которые пытаются изменить аргументы.
  • 0! = делает код более ясным & очевидный. Основная точка к написанию кода должна всегда связываться ясно и эффективно с другими программистами, включая те из меньшего навыка.
  • , В то время как не применимый к этому конкретному случаю... В целом шаблонные функции избегают проблемы оценки аргументов многократно. Известная проблема с некоторыми #define макросами.
    , Например: #define ABS (X) (((X) < 0)? - (X): (X))
          ABS (я ++);
8
задан vamsivanka 26 August 2009 в 03:11
поделиться

1 ответ

Запрос API verify_credentials вернет информацию о текущем вошедшем в систему пользователе.

Кроме того, ответ Twitter на запрос токена доступа OAuth (т.е. последняя часть Процедура входа в систему OAuth) отвечает экранным именем пользователя и идентификатором пользователя Twitter вместе с обычным токеном и секретом oauth.

8
ответ дан 5 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: