Dav*_*lor 2 .net c# service facebook-c#-sdk facebook-oauth
我们认为不应该是一个不常见的情况,但找不到任何指导.
我们有一个帐户,每个品牌都有多个页面一个.我们需要一个Windows服务,该服务无人值守,在检查数据库中预先安排的帖子后,定期发布各个页面的帖子.
我们看到的唯一问题是身份验证.即使Twitter API也使用oAuth,我们也可以从Twitter获取永不过期的访问代码,并使用它来进行所有API调用.我需要的是Facebook API中的等价物.缺乏这一点,我需要一种方法来做我上面描述的.
提前感谢你的帮助.
~DCT
小智 8
我刚刚从Windows服务做了类似的事情,发布到我自己的feed.我使用了facebook sdk(http://csharpsdk.org/)
正如您在问题中所建议的那样,问题主要与身份验证有关.最后我发现了这个:
http://developers.facebook.com/docs/opengraph/using-app-tokens/
一旦您使用您要发布的帐户的正确权限设置了应用程序,您就可以使用浏览器获得一个非过期令牌(只需添加应用程序ID和应用程序密码):
GET https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&client_secret=YOUR_APP_SECRET
&grant_type=client_credentials
Run Code Online (Sandbox Code Playgroud)
这将返回一个不会过期的访问令牌,我只是将其粘贴到我的app.config中....
另外:请注意,由于您没有使用用户访问令牌,因此代表用户发布信息的所有调用都应引用/ [USER FB ID]而不是/ me.
| 归档时间: |
|
| 查看次数: |
1127 次 |
| 最近记录: |