我试图在我的项目中添加社交分享,这个项目是在本地主机上运行的。
我使用Django休息和角度在前面。我用了很多方法来分享页面内容,但都不是很好。他们只在我的本地主机上共享到此页面的链接。
现在我停在720.angular-socialshare上
我只想分享vk.com和facebook.com
这是我的页面:
<div ng-controller="photoCtrl" class="photoCtrl">
<img ng-src="{{ photo.img }}" alt="" class=" img-detail">
<div class="row">
{{ photo.text }}
</div>
<a href="#"
socialshare
socialshare-provider="vk"
socialshare-text="{{ photo.text }}"
socialshare-media="{{ photo.img }}">
Share me on VK
</a>
<a href="#"
socialshare
socialshare-provider="facebook"
socialshare-text="{{ photo.text }}"
socialshare-media="{{ photo.img }}">
Share me on Facebook
</a>
</div>我尝试添加socialshare-url=""属性,比如完全本地主机url,以及url的一部分,没有什么改变。
以下是此页的控制器:
app.controller('photoCtrl', ['$http', '$scope', '$routeParams',
function($http, $scope, $routeParams){
var photoId = $routeParams.photoId
$http.get('/api/photo/' + photoId + '/').success(function(data) {
$scope.photo = data;
});
}
]);photoId来自于我的model,但它并不重要。
问题是,我可以在我的本地主机使用社交共享,或者它将只在真正的网站工作?
发布于 2016-03-11 08:51:14
不,您不能共享本地主机URL。
Facebook请求URL,从URL中获取数据。显然,只有当网址可以在互联网上公开访问时,它才能做到这一点。
https://stackoverflow.com/questions/35930048
复制相似问题