在 Django 驱动的网站上添加“在 Twitter 上分享”功能
Adding 'Share on Twitter' functionality on Django-powered site
我正在尝试在我的 Django 驱动的网站的一个页面上添加"在 Twitter 上分享"功能。以下是link_page.html的相关部分:
<a class="tweet_link metaSpacing" data-link_id={{ link.id }}>Share on Twitter</a>
以下是负责侦听事件的 JavaScript 部分:
// tweet_link
$('.tweet_link').click(function(e){
link_id = $(this).attr('data-link_id');
var target = $(this);
tweetLink(target);
});
function tweetLink(t){
link_id = t.attr('data-link_id');
$.ajax({
type: "POST",
data: { "link_id": link_id, "csrfmiddlewaretoken": csrfmiddlewaretoken},
url: "/tweet_link",
});
};
在 Django 中,我在 urls.py 末尾添加了以下行:
url(r'^tweet_link/?$', 'portnoy.views.tweet_link'),
这是 Django 视图本身:
# tweet the link
def tweet_link(request):
c = RequestContext(request)
twitter = Twython(
twitter_token = TWITTER_KEY,
twitter_secret = TWITTER_SECRET,
oauth_token = request.session['request_token']['oauth_token'],
oauth_token_secret = request.session['request_token']['oauth_token_secret']
)
twitter.updateStatus(status="See how easy this was?")
return HttpResponse('')
但是,当我单击"在Twitter上分享"链接时会发生什么,我在Chrome控制台上收到此错误:
POST http://127.0.0.1:8000/tweet_link 404 (NOT FOUND)
知道如何解决这个问题吗?提前感谢!
您的网址不应包含?
:
url(r'^tweet_link/$', 'portnoy.views.tweet_link'),
您知道您可以简单地使用此URL启动链接来发布一些内容:
https://twitter.com/intent/tweet?source=webclient&text=d+twitter+msg+goes+here
相关文章:
- 在成功分享twitter和googleplus后回电
- 注册,登录和分享内容通过LinkedIn和Twitter与服务器端身份验证(如Google+)
- 在 Django 驱动的网站上添加“在 Twitter 上分享”功能
- 在twitter引导模式上分享这个
- Twitter分享按钮与JavaScript测验
- 无法通过 Javascript 加载 Twitter 分享按钮
- 在Facebook和Twitter上分享个人资料链接
- 如何在twitter上分享,比如使用facebookjavascriptsdk在facebook上分享一些文本
- 在Facebook / Twitter上分享并确认它是共享的
- Facebook和twitter的分享数没有更新
- 在twitter上分享图片和文字
- Twitter分享按钮
- Javascript - WinRT -如何与twitter或Facebook分享分数
- 如何从主页上分享几个帖子,每个帖子都有自己的截图,但都有一个URL?Facebook, Google+, Twitter
- Js:自定义字段名'通过'在addthis twitter分享JS插件
- 如何从静态html页面分享工作到facebook或twitter或linkedin
- 我如何添加缩略图到我的网站,以便当有人在Twitter或Facebook上分享链接时,它会显示图像和链接
- Twitter分享按钮显示空白页面.为什么
- 在twitter上分享表单输入
- 如果分享源是通过facebook或twitter,衡量病毒系数