我们的网站有许多公司简介。每个个人资料都有自己的带有 twitter 提要的块。
所以最近,它的工作原理非常简单:
<div style="text-align: center;" id="twtr-profile-widget"></div>
<script src="http://widgets.twimg.com/j/1/widget.js"></script>
<link href="http://widgets.twimg.com/j/1/widget.css" type="text/css" rel="stylesheet">
<script>
new TWTR.Widget({
// Some variables
}).render().setProfile('<?php print $profile ?>').start();
</script>
但是现在,在 Twitter 的 API 发生变化之后,我无法做到这一点。现在代码如下所示:
<a class="twitter-timeline" data-widget-id="<?php print $widget_id ?>"></a>
<script>
!function(d,s,id){
var js,fjs=d.getElementsByTagName(s)[0];
if(!d.getElementById(id)){
js=d.createElement(s);
js.id=id;
js.src="//platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}
}(document,"script","twitter-wjs");
</script>
现在我们必须使用widget-id而不是Profile name。这意味着我们必须为每个公司生成单独的小部件或询问他们!
屁股的痛苦是他们必须将我们的网站添加到小部件的白名单中。
所以我的问题是,如何为任何个人资料呈现 twitter 小部件?