タイムラインリクエスト時、「…&result_type=filtered」となっているのが原因っぽい。(version2現在)

これは http://widgets.twimg.com/j/2/widget.js 内にベタ書きされており、new TWTR.Widget() の際のプロパティでは変更出来なかった。
なので、強引にprototypeを上書きすると表示されるようになる。


...前略...
<script src="https://widgets.twimg.com/j/2/widget.js"></script>
<script>
// ↓コレ。「&result_type=filtered」を「&result_type=mixed」に変更している。
TWTR.Widget.prototype._setUrl = function(){var x=this;function w(){return"&"+(+new Date)+"=cachebust"}function y(){return(x.sinceId==1)?"":"&since_id="+x.sinceId+"&refresh=true"}if(this._isProfileWidget){this.url=this._includeEntities(this._base+"&callback="+this._cb+"&include_rts=true&count="+this.rpp+y()+"&clientsource="+this.source)}else{if(this._isFavsWidget){this.url=this._includeEntities(this._base+"&callback="+this._cb+y()+"&clientsource="+this.source)}else{if(this._isListWidget){this.url=this._includeEntities(this._base+this.format+"?callback="+this._cb+y()+"&clientsource="+this.source)}else{this.url=this._includeEntities(this._base+this.format+"?q="+this.search+"&callback="+this._cb+"&rpp="+this.rpp+y()+"&clientsource="+this.source);if(!this.runOnce){this.url+="&result_type=mixed"}}}}this.url+=w();return this};

// prototype上書きしたら、後は普通にnew
new TWTR.Widget({
version: 2,
type: 'search',
...以下略...

完全に無茶だが、他に手が無い。。。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Name *
Email *
Website

*