Open zfbot opened 11 years ago
(Originally posted by: froschdesign on 01/10/13)
{quote}``` This is not a ZF method!
{quote}``` This is the problem: You need the first parameter for {{Zend_Gdata_Photos::deleteTagEntry()}}.
{quote}``` Here is an unit test for this method call:
public function testPreparingRequestWithoutData()
{
$this->assertEquals(
array(
'method' => 'POST',
'url' => null,
'data' => null,
'headers' => array(
'x-http-method-override' => 'DELETE',
),
'contentType' => 'application/atom+xml',
),
$this->service->prepareRequest('DELETE', null, array(), '', null, null)
);
}
Tests passed
(Originally posted by: Rodolfo Van Kurczyn on 01/11/13)
in the directory Zend/demos/Zend/Gdata/Photos.php
we have the following two functions
function addTag($client, $user, $album, $photo, $tag) { $photos = new Zend_Gdata_Photos($client);
$entry = new Zend_Gdata_Photos_TagEntry();
$entry->setTitle($photos->newTitle($tag));
$photoQuery = new Zend_Gdata_Photos_PhotoQuery;
$photoQuery->setUser($user);
$photoQuery->setAlbumId($album);
$photoQuery->setPhotoId($photo);
$photoQuery->setType('entry');
$photoEntry = $photos->getPhotoEntry($photoQuery);
$result = $photos->insertTagEntry($entry, $photoEntry);
if ($result) {
outputPhotoFeed($client, $user, $album, $photo);
} else {
echo "There was an issue with the tag creation.";
}
}
function deleteTag($client, $user, $albumId, $photoId, $tagContent) { $photos = new Zend_Gdata_Photos($client);
$photoQuery = new Zend_Gdata_Photos_PhotoQuery;
$photoQuery->setUser($user);
$photoQuery->setAlbumId($albumId);
$photoQuery->setPhotoId($photoId);
$photoQuery->setKind("tag");
$query = $photoQuery->getQueryUrl();
$photoFeed = $photos->getPhotoFeed($query);
foreach ($photoFeed as $entry) {
if ($entry instanceof Zend_Gdata_Photos_TagEntry) {
if ($entry->getContent() == $tagContent) {
$tagEntry = $entry;
}
}
}
$photos->deleteTagEntry($tagEntry, false);
outputPhotoFeed($client, $user, $albumId, $photoId);
}
I probe the first function successfully. The second function fail.
This issue was ported from the ZF2 Jira Issue Tracker at http://framework.zend.com/issues/browse/ZF-12504
Known GitHub users mentioned in the original message or comment: @froschdesign
Jira Information
Description
When use the function for delete tag in picasa photo
this happens: