服务器端代码的Facebook帖子 - 如何获得工作访问令牌?

时间:2013-03-24 15:44:58

标签: facebook facebook-access-token

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

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

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

  

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=&安培; client_secret =安培;范围= publish_stream,manage_pages,offline_access

     

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=&安培; client_secret =安培;范围= publish_stream,manage_pages

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

然后我使用Facebook Graph API Explorer。选中我的Facebook应用程序,点击“获取访问令牌”,我被提示用一个对话框来授予“publish_stream,manage_pages,offline_access”权限。获得了更长的访问令牌,暂时将其放入我的代码中并且工作正常。我可以从我的服务器端代码发布到我公司的应用程序。

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

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

任何指针?现在不知所措。使用c#。 谢谢!

0 个答案:

没有答案