我正在使用带有Facebook C#SDK(http://csharpsdk.org/)的ASP.NET和C#开发服务器端应用程序。
此应用程序在用户首次登录时获取用户权限publish_stream,然后应用程序在后台运行,无需用户交互。
应用程序会定期在用户照片上上传自定义图像,并将其张贴在用户墙上。 我需要知道是否可能,我的意思是,如果可以构建一个上传照片的应用程序,而他没有为应用程序进行身份验证。
在我的测试中,我注意到有可能是应用访问令牌的状态,但是有照片我遇到了问题:我收到以下消息:
A user access token is required to request this resource.
非常感谢!
答案 0 :(得分:2)
虽然在没有用户身份验证的情况下无法上传照片,但没有什么能阻止您实施下一个流程:
access_token
access_token
存储在您的最后access_token
答案 1 :(得分:0)
我需要知道是否可能,我的意思是,如果有可能建立一个 在未经过身份验证的情况下上传照片的应用程序 应用
当然这是不可能的,为了张贴照片,你必须得到许可才能这样做。
在我的测试中,我注意到可以通过app访问状态 令牌,但有照片我有问题:我收到以下消息: 需要用户访问令牌来请求此资源。
这清楚地表明您需要一个身份验证令牌才能执行此操作。
如果令牌已过期,您应该可以在没有用户互动的情况下续订/扩展令牌。