我正在使用 Yaniv Inbar 的GData
客户端从 Android 应用程序访问 Picasa 相册。我通过身份验证
AccountManager.getAuthToken(account, "lh2", null, activity, null, null);
并可以获取用户和相册提要,以及下载和上传图片。我不能做的是PicasaClient.executeDelete(Entry)
- 尽管使用与 getFeed 和上传/下载操作使用完全相同的身份验证,但它一直给我一个 403 错误。
我是否需要设置client_id
和client_secret
删除但不需要获取/放置?如果有,在哪里?
向 OAuth2 服务进行身份验证显示
URL url = new URL("https://www.googleapis.com/tasks/v1/users/@me/lists?key=" + your_api_key);
URLConnection conn = (HttpURLConnection) url.openConnection();
conn.addRequestProperty("client_id", your client id);
conn.addRequestProperty("client_secret", your client secret);
conn.setRequestProperty("Authorization", "OAuth " + token);
但我URLConnection
在堆栈中看不到任何地方。我猜钩子会在某个地方
authToken = authBundle.getString(AccountManager.KEY_AUTHTOKEN);
ClientLogin.Response clientLogin = new ClientLogin.Response();
clientLogin.auth = authToken;
...但在哪里并不完全清楚。