1

我使用这样的 URL 从我的 iOS 应用程序中打开 iTunes,它可以工作

itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?WOURLEncoding=ISO8859_1&lang=1&output=lm&country=CA&term=Roisin Murphy You Know Me Better

但是,我正在尝试通过将其 ID 附加到开头来将其与 Linkshare 会员计划一起使用,就像这样

http://click.linksynergy.com/fs-bin/stat?id=YN9rqWEzn*U&offerid=162397&type=3&subid=0&tmpid=1826&RD_PARM1=itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?WOURLEncoding=ISO8859_1&lang=1&output=lm&country=CA&term=Roisin Murphy You Know Me Better

我没有得到任何搜索结果。

iTunes 搜索可以与 Linkshare 一起使用吗?还是您必须直接链接到歌曲,而不是搜索?

谢谢!

4

3 回答 3

2

根据这个内部应用程序,应该使用短链接。

我得到了这个工作,并在购买歌曲后在链接共享中报告:var url='itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?partnerId=30&siteID=<my 11 char ID>&term='+encodeURI(title)+'%20'+encodeURI(artist);

请注意,这是 javascript 代码,因为我使用的是 Titanium Mobile,但您了解本机开发的想法。

还要考虑到,正如我在评论中提到的那样,如果您使用的设备未在 iTunes 商店中购买,这将不会显示任何结果。您可以通过手动打开应用商店并搜索音乐来检查这一点。如果您只是获得播客结果或根本没有播客结果,那么您的应用程序内部也会发生同样的情况。

于 2011-12-06T14:02:44.573 回答
0

我得出的结论是 Linkshare 不支持 ITMS 搜索,只支持 iTunes 产品的直接链接....

于 2011-10-23T19:18:37.220 回答
0

iTunes 的可识别搜索查询因设备/桌面而异,但您的搜索查询看起来很奇怪。尝试这样的事情:

http://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=all&term=XXXXXXXXXXX

获取该查询,将 XXX 替换为您的搜索字符串,对它进行几次 URL 编码,然后将其连接到您的 LinkShare URL,您应该是黄金。

或者,让它变得非常简单并使用这样的东西 -
http://www.georiot.com/resources/linking-formats/#search - 会员编码将在任何地方工作,而不仅仅是像你目前拥有的美国。

于 2011-11-11T04:52:35.563 回答