1

我正在尝试将图像作为暂存资源发布到 Facebook。上传暂存资源图像的路径me/staging_resources与 iOS SDK 完美配合。但是,当我尝试发布图像时:

dynamic result = await Client.PostTaskAsync("/me/staging_resources", image);

我在 Facebook.DLL 中遇到异常,提示 URI 太长(大约 15 秒后)。该image对象是一个dynamic对象,其file成员是 JPEG 文件的字节数组。我尝试了许多其他发布图像数据的方法,但总是遇到关于未提供正确图像数据的不同错误,现在我没有收到这些错误,这可能是发布图像的方式(如果我什至抱怨没有成为file对象的成员,它明确地想要file成为二进制图像数据)。我可能做错了什么,如何将暂存资源上传到 Facebook?

4

1 回答 1

0

打开 WMAppManifest.xml 文件并在 Tokens 声明之后搜索标记。

尝试从标签内的协议标签的名称属性中删除连字符。我假设您正在使用 Uri Mapper 进行 Facebook 集成。

标签应如下所示:

<Extensions>
  <Protocol Name="msft-4ff532b5c47f4b42bb68f271cf45f4321" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
</Extensions>

msft 后面的字符串是您在 windows 商店中的应用程序 ID。

于 2014-04-07T03:00:23.930 回答