【问题标题】:Get Access Code without an App ID无需 App ID 即可获取访问代码
【发布时间】:2012-08-17 10:35:14
【问题描述】:

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

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

谢谢,克里

【问题讨论】:

    标签: c# facebook-access-token app-id


    【解决方案1】:

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

    1. 转到开发者应用程序http://developers.facebook.com/apps/ 和 点击“+创建新应用”。这将为您创建一个新应用程序。为应用命名,因为应用名称可能会在发布到页面时出现。
    2. 然后您可以转到图形资源管理器 (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 步中获得一个长期有效的访问令牌。

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      您可以使用 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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-28
        • 1970-01-01
        • 2019-05-23
        • 1970-01-01
        • 2017-03-12
        • 1970-01-01
        • 2011-11-08
        相关资源
        最近更新 更多