// A testing method which echo's all parameters back in the response. // This method does not require authentication. func Echo(client *flickr.FlickrClient) (*EchoResponse, error) { client.EndpointUrl = flickr.API_ENDPOINT client.Args.Set("method", "flickr.test.echo") client.Args.Set("oauth_consumer_key", client.ApiKey) response := &EchoResponse{} err := flickr.DoGet(client, response) return response, err }
// Returns the credentials attached to an OAuth authentication token. // This method does not require user authentication, but the request must be api-signed. func CheckToken(client *flickr.FlickrClient, oauthToken string) (*CheckTokenResponse, error) { client.EndpointUrl = flickr.API_ENDPOINT client.ClearArgs() client.Args.Set("method", "flickr.auth.oauth.checkToken") client.Args.Set("oauth_token", oauthToken) client.ApiSign() response := &CheckTokenResponse{} err := flickr.DoGet(client, response) return response, err }
// Delete a photo from Flickr // This method requires authentication with 'delete' permission. func Delete(client *flickr.FlickrClient, id string) (*flickr.BasicResponse, error) { client.Init() client.EndpointUrl = flickr.API_ENDPOINT client.HTTPVerb = "POST" client.Args.Set("method", "flickr.photos.delete") client.Args.Set("photo_id", id) client.OAuthSign() response := &flickr.BasicResponse{} err := flickr.DoPost(client, response) return response, err }