6

我正在开发一个以 windows phone 7 应用程序为特色的网站,并且我想包含一个 Microsoft Tag,以便用户可以将他们的手机指向屏幕并下载特色应用程序。

到目前为止,他们的网站已被证明毫无帮助,如果您不想手动生成它们,似乎您需要注册 API。

我想知道是否有一个 URL 可以放置应用程序 ID,托管在 Microsoft 的服务器上,它会为我生成标签?

4

3 回答 3

3

不会只有一个 URL 会为您创建标签。但这是 Stack Overflow,这是一个使用标签 API 创建任意数量标签的简短程序。要使该程序正常运行,您需要:

  1. 在https://ws.tag.microsoft.com/MIBPService.wsdl添加对标记 API 的服务引用
  2. 确保将您自己的标签 API 密钥插入creds.AccessToken
  3. app.config中的maxArrayLength="16384"值增加到更高的值。这是从 Web 服务中提取 ~45KB 标记图像所必需的。我用了100000。

完整的博客文章位于http://flyingpies.wordpress.com/2011/05/25/creating-several-microsoft-tags/

using System;
using System.IO;
using MakeTags.Tag;

namespace MakeTags {
    class Program {
        static void Main(string[] args) {
            MIBPContractClient tagService = new MIBPContractClient();
            UserCredential creds = new UserCredential();
            creds.AccessToken = "your-access-token-here";

            int tagsToCreate = 10;
            string category = "Main";
            string tagTitlePrefix = "My Sample Tag ";
            string tagImageFilePathFormat = "mytag{0}.png";

            for (int i = 0; i < tagsToCreate; ++i) {
                Console.WriteLine("Creating tag " + i);

                string tagTitle = tagTitlePrefix + i;

                URITag tag = new URITag();
                tag.Title = tagTitle;
                tag.MedFiUrl = "http://flyingpies.wordpress.com/2011/05/24/creating-several-microsoft-tags";
                tag.UTCStartDate = DateTime.UtcNow;
                tagService.CreateTag(creds, category, tag);

                string tagImageFilePath = string.Format(tagImageFilePathFormat, i);
                byte[] tagImageBytes = tagService.GetBarcode(
                    creds,
                    category,
                    tagTitle,
                    ImageTypes.png,
                    1f,
                    DecorationType.HCCBRP_DECORATION_DOWNLOAD,
                    false);
                File.WriteAllBytes(tagImageFilePath, tagImageBytes);
            }
        }
    }
}
于 2011-05-26T06:26:19.500 回答
2

你看过这些页面吗:

于 2011-05-23T00:59:29.113 回答
2

如果您只需要一个将手机浏览器重定向到应用程序下载站点的标签,我建议您只需创建一个 Microsoft Tag 帐户并将标签创建为“一次性”:在标签管理器中硬编码 url 并下载生成的标签图片。之后,您只需在您的网站上使用该图像或打印广告 - 您不必担心标签 API 甚至返回标签管理器(只要您的下载网址保持不变)。

于 2011-05-23T06:32:06.533 回答