以下是我正在使用的代码
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 4,
interval: 3000,
width: 'auto',
height: 281,
theme: {
shell: {
background: '#fff',
color: '#3a589c'
},
tweets: {
background: '#ffffff',
color: '#000000',
links: '#3a589c'
}
},
features: {
scrollbar: false,
loop: true,
live: true,
hashtags: true,
timestamp: true,
avatars: false,
behavior: 'default'
}
}).render().setUser(klatianstayahed).start();
</script>
我在http://widgets.twimg.com/j/2/widget.js处遇到代码错误。
TWTR=window.TWTR||{};(function(){var A=0;var D;var B=["init","setDimensions","setRpp","setFeatures","setTweetInterval","setBase","setList","setProfileImage","setTitle","setCaption","setFooterText","setTheme","byClass","render","removeEvents","clear","start","stop","pause","resume","destroy"];function C(H){var E=0;var G;var
if(!window.console){return }for(;G=F[E];E++){if(console.warn){console.warn("TWITTER WIDGET: "+G);continue}console.log(G)}}TWTR.Widget=function(E){switch(E.type){case"search":C("search?query="+escape(E.search));break;case"profile":this._profile=true;break;case"list":case"lists":C("list");break;default:return }};TWTR.Widget.ify={autoLink:function(){return{match:function(){return false}}}};TWTR.Widget.randomNumber=function(){};TWTR.Widget.prototype.isRunning=function(){return false};TWTR.Widget.prototype.setProfile=function(E){C("user?screen_name="+escape(E));return this};TWTR.Widget.prototype.setUser=function(E){if(this._profile){return this.setProfile(E)}C("favorites?screen_name="+escape(E));return this};TWTR.Widget.prototype.setSearch=function(E){C("search?query="+escape(E));return this};for(;D=B[A];A++){TWTR.Widget.prototype[D]=function(){return this}}})();
我按照网址
的说明进行操作https://dev.twitter.com/docs/twitter-for-websites 和 https://twitter.com/settings/widgets
但是我没有看到旧的外观和许多选项被关闭像自动滚动,我无法从该小部件的标题移动推文并将推特的Pic放在推特上(这是在旧脚本我上面贴出)。大多数令人尴尬的事情都在下面,它写的是Tweet到@klatianstayahed,我最不喜欢,并希望删除该选项。任何正文可以帮助我修改它并修改我的旧脚本,因为旧脚本将起作用,而不是新的脚本不是我想要的。我的要求是获取https://dev.twitter.com/docs/embedded-timelines的更新脚本,因为它是障碍物。
答案 0 :(得分:2)
新的twitter API 1.1使用Oath插件。因此,我从Github获得了一个PHP代码,并通过在twitter上注册应用程序输入了我获得的密钥。
然后我使用了PHP生成的JSON,并使用jQuery使用另一个javascript格式化它...
这是我从here
获得的解决方案这是您真正想要的方式,因为这是您调整推文在您的网站上显示方式的唯一方式。 twitter提供的小部件非常基本,除了基本的颜色和大小选项外,您无法更改推文。 现在我提供的示例是一个PHP脚本,它使用twitter授权您的网站,并为您获取推文。还有其他可用于ASP.net,Java,Python的库,可以找到HERE。
你不想使用的是像javascript那样的客户端侧脚本,就像在新的API 1.1中我们使用4个身份验证密钥一样,如果你使用javascript作为誓言工具,因为你将公开这4个密钥
答案 1 :(得分:0)