Variables not iterating in for loop I am trying to use the Placid plugin to retrieve track-names from an external service, and having problems. I have the following code:

{% for song in craft.entries.section('music') %}
  {% set params = { 'id' : song.itunesId } %}
  {% set lookup = craft.placid.get('itunesMusic', { params : params } ) %}

  {% for track in lookup.results %}
    {{ track.trackName }}
  {% endfor %}
{% endfor %}


The values of song.itunesId and params seem to be set correctly, however lookup.results is returning the same track.trackName on each iteration of the loop.
Thanks for giving Placid a try, sucks you have had issues using it. I understand you're using Guzzle now, but for future reference I think I know what was going on.
Caching
In this case you would need to turn caching off for the Placid request, this is due to you needing a new request for each iteration, I will be looking to improve the caching in the near future to be more intelligent but in the meantime just setting { cache: false } should fix this:
{% for song in craft.entries.section('music') %}
  {% set params = { 'id' : song.itunesId } %}
   {% set lookup = craft.placid.get('itunesMusic', { params : params, cache: false } ) %}
   {% for track in lookup.results %}
    {{ track.trackName }}
  {% endfor %}
{% endfor %}

I've set up an example so you can see it in action here
I hope that helps if you choose to use Placid again in the future!