Anyone getting Vimeo working with Drupal 6? I'm getting - Sorry there was a problem loading this video.
I see this same result in the 'Provider analysis' post. I have api key and code.

Comments

sam_squarewave’s picture

I see this - http://drupal.org/node/345515, will try.

TheProducer’s picture

Version: 6.x-1.0-beta1 » 6.x-1.x-dev

I'm using the latest dev version of the plugin on Drupal 6...and Vimeo video thumbnails still isn't appearing...any ideas?

sam_squarewave’s picture

I see the provider no longer needs an api key, but still I have no luck with getting this to work.

netentropy’s picture

I am having no trouble with vimeo

TheProducer’s picture

Are you using an API Key?

netentropy’s picture

no

gmak’s picture

I'm also getting the "Sorry...there was a problem..." screen. This happens with or without an API key.

brian.mccune’s picture

Add me to the list. What I did notice is that the api seems to be working because if i put

http://vimeo.com/api/oembed.xml?url=http%3A//vimeo.com/

with a video ID in it I still see the xml file with thumbnail_url Is it just the breakdown of the xml that's breaking...not sure I'm not too familiar with Viemo's api yet...

brian.mccune’s picture

function emvideo_vimeo_thumbnail($field, $item, $formatter, $node, $width, $height) {
  $url = "http://vimeo.com/api/clip/" . $item['value'] . "/php";
  $contents = @file_get_contents($url);
  $array = @unserialize(trim($contents));
  return $array[0][user_thumbnail_large]; 
}

This is what i'm leaning too. If you use http://vimeo.com/api/clip/videoid/php it outputs it in php rather then xml....I would think less headaces what do you guys think?

marcingy’s picture

The issue is that the path that is being called is http://vimeo.com/api/oembed.xml?url=http://vimeo.com/moogaloop.swf?clip_... rather than http://vimeo.com/api/oembed.xml?url=http://vimeo.com/xxxxxxx so no xml is being returned I have a temporary fix but I thing is needs work hence I'm not going to submit a patch.

function emvideo_vimeo_thumbnail($field, $item, $formatter, $node, $width, $height) {
  $movie_id = substr($item['value'], strpos($item['value'], '=') + 1); 
  $xml = emfield_request_xml('vimeo', 'http://vimeo.com/api/oembed.xml?url=http%3A//vimeo.com/'. $movie_id, array(), TRUE, FALSE, $movie_id);
  return $xml['OEMBED']['THUMBNAIL_URL'][0];
}

I'm guessing something needs to happen before thumbnail is called to pass in the correct embed value.

sam_squarewave’s picture

Status: Active » Closed (fixed)
2ndmile’s picture

Status: Closed (fixed) » Active

I am re-opening because I am experiencing the same issue and the above patches (hacks) did not work for me. In fact #10 just pulled in random thumbnails. I will research more and post back but this one is not fixed so far as I can tell.

2ndmile’s picture

Status: Active » Closed (fixed)

Investigation results...

I am using the Plus account, hiding the video on Vimeo.com and embedding them on my site. Is anyone else experiencing this problem using the same set-up. I think my problem is tied to this.

I found in this thread that you can't use the Simple API to grab thumbnails (http://vimeo.com/forums/topic:28534) made me think it could be something to do with my privacy settings. I posted a public video with no restrictions and added it to a node via emfield and the thumbnail showed up. Using the Devel module and placing dsm($xml) I was able to see that on the 'private' videos, it seems as though the API response is truncated. I am getting type, version, provider_name, provider_url, html, width, and height in that order. On the public video I am getting the full API response.

Therefore the problem (or at least my problem) seems to be with Vimeo's API rather than the emfield module, so re-closing this issue.

brightsite’s picture

Any progress on this issue? Me too, I want to hide from vimeo and integrate in my drupalsite but no thumbnails working :(
So this is a problem on the vimeo side, right? Is registering and using a api-key helping?