我开发了一个具有“user_photos”权限的Facebookapp。现在我已经提交了应用程序,现在已经上线了。我已将它安装在我的朋友的几个Facebook帐户上......(是的!他们已经授予了所请求的权限)
当我现在尝试发出请求时,我收到以下错误消息
{
"error": {
"message": "A user access token is required to request this resource.",
"type": "OAuthException",
"code": 102
}
}
好的,如果我用OAuth-Process或GraphAPIExplorer生成的用户令牌替换App-Token,但在文档(https://developers.facebook.com/docs/facebook-login/access-tokens/中),则说(在段落中)“App Tokens “那 “App访问令牌用于代表应用程序而不是用户向Facebook API发出请求。[...]”并且我必须生成其他“App Accesstoken”,但这也不起作用。
我很困惑......
那么有什么我已经忘记/误解或者我必须使用oAuth-Way这意味着我的朋友必须每两个月重新认证我的应用程序???
非常感谢!
祝你好运 麦克
答案 0 :(得分:0)
文件中的几行后面说明了
App访问令牌也可用于代表已向您的应用程序授予发布权限的人向Facebook发布内容。
这就是代表用户提出的请求。
对于专辑端点,您需要一个用户访问令牌。
是的,如果您延长短期用户访问令牌,您的朋友需要每两个月重新验证您的应用。关键是当用户可能忘记了应用程序时,应用程序就位于其中。提示用户重新进行身份验证可确保他们仍然了解这些应用,并可以选择保留或删除这些应用