【发布时间】:2018-08-06 17:08:57
【问题描述】:
我正在使用 C#(控制台应用程序)和 facebook graph api。
我想做的是;我创建了 Facebook 页面,现在,
我想将照片发布到那个“Facebook 页面”的动态墙。
https://www.facebook.com/business/products/pages
所以我需要页面访问令牌。要获取页面访问令牌,我需要 用户访问令牌,就像他们在文档 (https://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens) 中所说的那样;
您可以使用具有所需权限的用户访问令牌检索页面访问令牌。
那么我怎样才能检索用户访问令牌?我看不到任何获取它的方法,因为我无法弹出 web facebook 登录屏幕,因为这是一个控制台应用程序。 https://developers.facebook.com/docs/facebook-login/access-tokens/#usertokens
Facebook 应用方式
如果我创建一个 facebook 应用程序并获取应用程序 ID 和应用程序密码,我可以获得 应用程序令牌,我无法将带有此应用程序令牌的照片发布到“/{page- id}/photos”,因为图形 api 正在返回“您需要 用户访问令牌 来查询此端点”。那么如何从控制台应用程序将照片发布到页面?
【问题讨论】:
-
你不能。您必须使用 Facebook 登录来获取用户访问令牌。但是,如果您获得扩展的页面访问令牌,则只需执行一次。
标签: c# facebook facebook-graph-api