Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#SDK实现类似Facebook的功能_C#_Facebook_Facebook Javascript Sdk_Facebook Like_Facebook C# Sdk - Fatal编程技术网

使用C#SDK实现类似Facebook的功能

使用C#SDK实现类似Facebook的功能,c#,facebook,facebook-javascript-sdk,facebook-like,facebook-c#-sdk,C#,Facebook,Facebook Javascript Sdk,Facebook Like,Facebook C# Sdk,我想显示,以了解何时点击类似facebook的按钮,并在点击验证按钮后,我想将类似内容发布到粉丝页面。我想用Facebook的C#SDK。这是我的密码: Html <html> <head> <title>Your Website Title</title> <!-- You can use open graph tags to customize link previews. Learn more: https://de

我想显示,以了解何时点击类似facebook的按钮,并在点击验证按钮后,我想将类似内容发布到粉丝页面。我想用Facebook的C#SDK。这是我的密码:

Html

<html>
<head>
  <title>Your Website Title</title>
    <!-- You can use open graph tags to customize link previews.
    Learn more: https://developers.facebook.com/docs/sharing/webmasters -->
  <meta property="og:url"           content="https://www.your-domain.com/your-page.html" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="Your Website Title" />
  <meta property="og:description"   content="Your description" />
  <meta property="og:image"         content="https://www.your-domain.com/path/image.jpg" />
</head>
<body>
  <button id="btnVerify">Verify</button>
  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your like button code -->
  <div class="fb-like" 
    data-href="https://www.your-domain.com/your-page.html" 
    data-layout="standard" 
    data-action="like" 
    data-show-faces="true">
  </div>

</body>
</html>

你的网站标题
验证
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=”https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0";
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
Javascript

<script>
var liked_page = function() {
  alert("liked!");
}

FB.Event.subscribe('edge.create', liked_page);
</script>

var\u page=函数(){
警惕(“喜欢!”);
}
FB.Event.subscribe('edge.create',页面);
这里我使用的是Javascript SDK,但edge.create是独立创建的。如何使用C#SDK实现同样的功能。请分享您的见解。

FacebookSDK for C#依赖于GRAPH API,这意味着它可以帮助您更轻松地使用GRAPH API。

您可以在以下内容中找到关于like的文档:

您可以获得此人喜欢的页面列表,但不能创建喜欢的页面(例如,按like)

Facebook删除了这项功能,因此,到目前为止,为用户模拟like的唯一方法是通过Facebook本身,这意味着:

除非重定向到facebook本身,否则您将无法创建类似的功能

…单击验证按钮后,我想将类似内容发布到风扇页面

这是通过Like按钮自动完成的。如果您想在使用Like按钮后立即检查是否有人喜欢您的页面,请注意Like选通是不允许的,并且不推荐使用
edge.create
事件


检测用户(当前)是否喜欢您的页面的唯一方法是使用Graph API的
/me/likes
端点和
User\u likes
权限。为了使用该权限,您必须通过Facebooks审查流程,因此请确保首先阅读平台策略:

听起来超级垃圾,为什么人们希望在页面上看到每个新用户的帖子?无论如何,你想要实现的是不可能的。正如您已经发现的,edge.create已不推荐使用。你将永远无法获得用户对这类事情的许可,这将是唯一的方式——每个喜欢你的页面的用户都必须为此授权你的应用程序。顺便说一句,这不是jquery,这是简单的javascript。只是说;)@luschn好吧,假设用户已经登录到Facebook并授予了我们网站的权限。不过,您需要通过审查流程。facebook肯定不会批准这样的事情。当然,你可以试试。不清楚你在问什么。请更具体地回答你的问题。