0

我需要从他们的 C# 应用程序发布到我客户的 facebook 墙上,他们没有 facebook 应用程序。

为此,我需要获得一个访问令牌,为此我需要一个 App ID。如何在没有 App ID 的情况下获取访问令牌,或者我需要创建一个“虚拟”facebook 应用程序来获取 appid?

谢谢,克里

4

2 回答 2

1

创建 Facebook 应用程序和页面管理访问令牌非常快速和简单。您需要做的就是以下几点:

  1. 转到http://developers.facebook.com/apps/上的开发者应用程序,然后单击“+ 创建新应用程序”。这将为您创建一个新应用程序。为应用程序命名,因为应用程序名称可能会在发布到页面时出现。
  2. 然后,您可以转到 Graph Explorer ( https://developers.facebook.com/tools/explorer ) 从右上角的“应用程序”下拉列表中选择您的新应用程序,然后单击“获取访问令牌”按钮。现在单击“扩展权限”,然后选择“manage_pages”,现在单击“获取访问令牌”。现在,您和应用程序之间有了一个访问令牌。
  3. 现在要获取页面访问令牌以允许您管理页面(您需要成为页面的管理员),只需转到图形资源管理器中的https://graph.facebook.com/me/accounts。这为您提供了您作为管理员的所有页面和应用程序的访问令牌列表。然后,您可以使用此页面访问令牌作为页面发布。获取您要发布到的页面的页面访问令牌,并在发布到页面时在您的应用程序中使用它。

如果您需要一个持续时间超过 60 天的访问令牌,您需要在此处查看文档https://developers.facebook.com/roadmap/offline-access-removal/以在上面的步骤 2 中获得一个长期有效的访问令牌。

我希望这会有所帮助!

于 2012-08-17T20:18:19.823 回答
0

您可以使用 facebook 社交插件发送

示例代码

<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 = "//connect.facebook.net/en_GB/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
    </script>


<div class="fb-send" data-href="http://example.com"></div>
于 2012-08-17T11:12:54.347 回答