我尝试在我的项目中添加社交共享,该项目在localhost上运行 我在前端使用Django REST和Angular。我用了很多方法来分享页面内容,但效果都不好。他们只在我的localhost中共享了此页面的链接 现在我停留在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=""
属性,如完整的locallhost网址和部分网址,没有任何更改。
这是此页面的控制器:
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
,但并不重要
问题是,我可以在我的localhost中使用socialshare,还是仅在真实网站中使用?
答案 0 :(得分:1)
不,您无法共享localhost URL。
Facebook发出URL请求,从中获取Open Graph元数据。显然,如果网址可以在互联网上公开访问,它只能这样做。