gpt4 book ai didi

jquery - 可以使用 Facebook AppID 获取 Facebook 分享计数

转载 作者:行者123 更新时间:2023-12-01 01:34:11 27 4
gpt4 key购买 nike

我正在使用 mvc 应用程序,我试图获取 Facebook 分享计数。

我可以仅使用 facebook AppId 获取 Facebook 分享计数吗?或者(您可以检查一下我的回调函数吗?该函数正在工作,我得到了警报响应,但 ajax 方法无法呈现它。有什么错误吗?请帮助我)

 <img src="~/images/icons/fb.png" style="cursor: pointer; margin-left:
5px;" title="Facebook" onclick="sendRequest()" />
<script>
FB.https = true;
FB.init({
appId: '********',
cookie: true,
status: true,
xfbml: true
});

function sendRequest() {

var obj = {
method: 'feed',
link: 'https://www.oppd.org/p/' + '@Model.ProductId',
caption: '@Model.Message',
};

function callback(response) {
alert("Post ID: " + response['post_id']);
var PostId=response['post_id'];
var _url = '@Url.Action("Social")';
$.ajax({
url: _url,
type: "GET",
dataType: 'json',
success: function (data) {

}
});
}
FB.ui(obj, callback);
}

最佳答案

以下是使用 AppId 从 facebook 获取分享计数的代码。它可能对你有帮助。

<script src='https://connect.facebook.net/en_US/all.js'></script>

<script>
var apid = "Your AppId";
FB.init({appId: apid, status: true, cookie: true});

function sendRequest(){
FB.login(function(response) {
if (response.authResponse){
FB.api({
method: 'fql.query',
query: 'SELECT share_count FROM link_stat WHERE url = "....Your link..."'
}, function(res){
alert('Share count = '+res[0].share_count);
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
},{
scope:'read_stream,publish_stream,offline_access'
});
}

</script>
<input type="button" value="Get Share" onclick="sendRequest();" />

关于jquery - 可以使用 Facebook AppID 获取 Facebook 分享计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21326032/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com