我正在为客户开发一个后端平台,他可以在其中添加用户及其 Twitter 用户名。前端是一个 android/ios 应用程序,应用程序的用户可以在其中打开一个 twitter 应用程序意图。
对于android,代码似乎如下:
int userId;
try {
getPackageManager().getPackageInfo("com.twitter.android", 0);
intent = new Intent(Intent.ACTION_VIEW, Uri.parse("twitter://user?user_id="+userId));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
} catch (Exception e) {
intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/"+userId));
}
this.startActivity(intent);
所以看来我需要使用用户 ID 而不是用户名。
所以我想知道是否有任何方法可以向 twitter 发出 POST/GET 请求以获取用户名的 user_id,如果可能的话以 JSON 格式编码。