客户希望人们能够从他们的网站上传照片并将其发布到他们的Facebook页面。我个人是Facebook页面的管理员,所以我可以自己发布照片。但是,我试图确定是否有非管理员将照片发布到页面内的相册的方法。以非管理的身份将照片发布到Facebook页面
原来,有一个offline_access范围这将让我得到一个访问令牌(登录为我自己)要在第三方网站上使用,但是这不再是这种情况。它看起来越来越像没有办法通过打开的图表API 将任何类型的信息写入Facebook页面(包括墙上的墙壁帖子),除非您是管理员并且具有启用了manage_pages的令牌。
有什么想法?
这对于相册有意义。有什么方法可以将这些操作作为页面本身执行,还是需要管理员登录页面? 我一直非常困惑的access_token最近弃用offline_access。有了这个地方,人们怎么可能通过编程的方式从Facebook上提取内容以便在网站上显示,而无需每2个月手动更新一次令牌或不管它是什么?有人批准一个应用程序以查看第三方网站上的留言板似乎很尴尬,但也许我错过了一些东西? – 2012-03-08 20:10:21
您将首先需要以“manage_pages”权限对其中一个管理员进行身份验证。然后,您可以通过调用https://graph.facebook.com/me/accounts获取您希望扮演的页面的访问令牌。使用该访问令牌会将您登录为页面本身。 – 2012-03-08 20:12:47
是啊......我搞砸了,并能够使用页面访问令牌来做这些事情,所以我可以忍受这种情况。对我的问题后半部分有何看法?当offline_access仍然可用时,我会生成一个令牌并将其放入我的PHP脚本中,以便用于为第三方网站提供墙贴,这将无限期地工作(并且仍然会)。也许这不是最好的方式,但首先要做到这一点,但现在不赞成使用offline_access,我不确定如何做到这一点,而不是1)经常手动更新令牌,或者2)强制用户登录。 – 2012-03-08 20:16:54