通过Console App C#将照片发布到Facebook页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过Console App C#将照片发布到Facebook页面相关的知识,希望对你有一定的参考价值。
我正在使用C#(控制台应用程序)和facebook图形api。
我想做的是;我创建了一个facebook页面,现在, 我想将照片发布到“Facebook页面”供稿墙。 https://www.facebook.com/business/products/pages
所以我需要页面访问令牌。要获取页面访问令牌,我需要用户访问令牌,就像他们在文档中所说的那样(https://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens);
您可以使用具有所需权限的用户访问令牌来检索页面访问令牌。
那么我该如何检索用户访问令牌呢?我看不到任何方法来获取它,因为我无法弹出web facebook登录界面,因为这是一个控制台应用程序。 qazxsw poi
Facebook应用方式 如果我创建一个Facebook应用程序,并获得应用程序ID和应用程序密码我可以获得应用程序令牌,我无法将带有此应用程序令牌的照片发布到“/ {page-id} / photos”,因为图形api正在返回“你需要一个用户访问令牌以查询此端点“。那么如何从控制台应用程序发布照片到页面?
您无法绕过Facebook登录以获取用户访问令牌和页面访问令牌。如果您的控制台应用程序需要单个访问令牌,那么您可以从https://developers.facebook.com/docs/facebook-login/access-tokens/#usertokens生成长期存在的页面访问令牌
然后,您可以使用“url”post键命中此端点,以使用图形资源管理器中生成的页面访问令牌发布照片:
以上是关于通过Console App C#将照片发布到Facebook页面的主要内容,如果未能解决你的问题,请参考以下文章
C#console app与DB first Entity Framework和AutoMapper,无法将Model转换为DbModel