2

在花费数小时搜索和阅读许多帖子和 Facebook 文档后,我无法从我的服务器应用程序成功发布到 Facebook。希望有人可以提供帮助。

场景:从我在云中运行的工作线程中,当有人在我的基于 Web 的应用程序中执行和操作时,我想发布到我公司的 Facebook 应用程序。“现在有一个新的“空白”可用......“。

要从服务器端代码获取访问令牌,我使用了以下任何方法,并且确实得到了似乎是访问令牌的内容:

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id= &client_secret=&scope=publish_stream,manage_pages,offline_access

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id= &client_secret=&scope=publish_stream,manage_pages

当我尝试使用访问令牌发布时,我得到 403 Forbidden Access。

然后我使用了Facebook Graph API Explorer。选择我的 Facebook 应用程序,单击“获取访问令牌”,系统提示我授予权限“publish_stream、manage_pages、offline_access”。获得了更长的访问令牌,暂时将其放入我的代码中并且它可以工作。我可以从我的服务器端代码发布到我的公司应用程序。

是的,我知道“离线访问”已被弃用。奇怪的是它仍然在 Graph API Explorer 中可用。

由于这是我公司的 Facebook 网站,我想以编程方式发布到它,而不提示用户授予权限。Twitter 支持这种情况。

任何指针?现在很吃亏。使用 c#。谢谢!

4

0 回答 0