Mögen Sie Videos mit Zugriffstoken auf YouTube mit YouTube Data API v3?
Ich möchte Videos von YouTube mögen. Ich habe erworbenAUTH_TOKEN mitAccountManager
mit den folgenden
am.getAuthToken(mAccount, AUTH_TOKEN_TYPE, null, this, new AccountManagerCallback<Bundle>()
{
public void run(AccountManagerFuture<Bundle> future)
{
try
{
if(future != null && future.getResult() != null)
{ if(future.getResult().containsKey(AccountManager.KEY_AUTHTOKEN))
{
AUTH_TOKEN = future.getResult().getString(AccountManager.KEY_AUTHTOKEN);
}
}
}
catch(OperationCanceledException e)
{ }
catch(AuthenticatorException e)
{ }
catch(IOException e)
{ }
catch(Exception e)
{ }
}
}, null);
Jetzt möchte ich das Video mögen (bewerten)developers.google.com- Videos: bewerten erklärt, wie man ein Video bewertet
Ich weiß jedoch nicht, wie ich meine CLIENT_ID, REDIRECT_URI und CLIENT_SECRET verwenden kann, die über die Google APIs Console generiert wurden.
Ich habe diesen Uri erzeugt
String uri ="https://www.googleapis.com/youtube/v3/videos/rate?id="+ TEST_VIDEO_ID + "&rating=like&mine=true&access_token="+AUTH_TOKEN + "&key=" + DEVELOPER_KEY;
Ist das uri falsch, wie kann ich verwendenhttps://www.googleapis.com/youtube/v3/videos/rate?
mit den Konstanten der Google API-Konsole
Ich benutze dasuri String mit der folgenden Methode, die nicht richtig reagiert, wie auf developer.google.com angegeben. Ich habe diese Methode verwendet, um die Antwort (wie die Liste der Videos, die Wiedergabeliste usw.) von YouTube zu erhalten, aber ich denke, dies funktioniert nicht oder nicht Fall
Bitte helfen Sie !!!!
private JSONObject getResponse(String apiUrl)
{
try
{
HttpClient client = new DefaultHttpClient();
HttpUriRequest request = new HttpGet(apiUrl);
HttpResponse response = client.execute(request);
String jsonString = StreamUtils.convertToString(response.getEntity().getContent());
JSONObject mJson = new JSONObject(jsonString);
return mJson;
}
catch(ClientProtocolException e)
{}
catch(Exception e)
{}
return null;
}
Danke im Voraus.