【发布时间】:2014-08-24 09:43:37
【问题描述】:
我需要为我拥有的网页生成页面访问令牌,该令牌将被网页用于发布到其 Facebook 页面提要。
这就是我的工作:
- 转到Graph API Explorer
- 从下拉列表中选择我的应用
- 点击
Get Access Token - 选择正确的权限(
manage_pages/user_events)
要获得Page Access Token,我必须在Graph API Explorer 中运行me/accounts。这将向每个页面显示我使用新页面访问令牌(短暂(大约 60 分钟))获得的所有页面。
这个Page Access Token 可以很好地在我的 C# 代码中使用以发布到提要。
问题
当另一个用户使用我的网页发布帖子时,我需要生成一个新的Page Access Token(在代码中),然后使用它将用户帖子发布到网站的 facebook 提要。问题是我显然不能在那里授予职位,那么我该如何处理呢?
我显然无法运行 me/accounts(in code) 命令从此处获取 Page Access Token。
我查看了扩展访问令牌,但这将持续 60 天,然后就会出现与上述相同的问题。
【问题讨论】:
-
为什么不能使用/me/accounts?
-
我怀疑在运行 /me/accounts/ 时它会转到 facebook 并根据“me”获取数据。因此,如果另一个用户在另一台计算机上发布到该网站,它将要求该人的帐户而不是我的(管理员)帐户,并且它不会在那里找到任何访问令牌。此外,它会要求其他用户登录 facebook,这不是我想要的。我只希望我的网页发布到网页的 facebook 提要,而不涉及在我的网页上触发操作(在我的论坛中发布帖子)的用户。
-
好的,现在我明白了。所以你想存储页面令牌并将其用于所有其他用户?
标签: c# facebook facebook-graph-api facebook-c#-sdk