我目前正在使用 Office 365 API 构建一个 Web 应用程序来显示从 Office365 抓取的电子邮件、文件和日历项目。我希望将 OWA 打开到特定的电子邮件或日历事件中。我一直在寻找有关可以传递到 OWA 的参数的文档,但找不到太多。
我已经能够找到诸如这样的 Outlook.com/owa/OURURL/#viewmodel=IMailComposeViewModelFactory&wid=91&ispopout=1 之类的示例,这些示例打开了新的电子邮件组合,但除此之外就没有什么了。如果您检查此处的示例http://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.item.webclientreadformquerystring(v=exchg.80).aspx,它看起来有一个参数# viewmodel=_y.$Ep&ItemID=,但这仅适用于 Exchange 2013。
如果有人有任何有关此功能的文档信息或任何其他帮助,我们将不胜感激。
我试图从网站(特别是Yummly)获取一些API数据,看起来当我尝试执行JSONP请求时,我收到JSON数据.这会导致"Uncaught SyntaxError:UnexpectedToken:".
试图这样做的代码是:
var keywords = $('#input-text').val();
var url = "http://www.yummly.com/api/recipesq="+keywords+"&_app_id=<snipped-app-id>&_app_key=<snipped-api-key>&";
$.ajax({
type: 'GET',
url: url,
dataType: 'jsonp',
//dataType: 'jsonp json'
success: function() { console.log('Success!'); },
error: function(data, data2) { console.log(data); },
//jsonp: false,
//jsonpCallback: 'recipeGet'
});
});
Run Code Online (Sandbox Code Playgroud)
我试图通过重载dataType从JSONP转换为JSON,但是这并没有导致与上面不同的结果.我也试过更改回调函数,但是当我收到语法错误时它没有转到函数.当我不使用JSONP并且只使用JSON时,我收到一个,"XML-AccessHadpRequest无法加载Origin-Control-Allow-Origin不允许使用Origin.".
任何帮助将不胜感激,我一直在努力解决这个问题.