我为facebook创建了一个测试应用程序,用于阅读用户的个人资料以获取他们的帖子。
在应用详细信息下 - > App Center列出的平台我点击了"配置App Center权限"按钮,并添加" read_stream"和" user_posts"该应用的权限。
然后我进入Tools&支持 - >访问令牌工具并为自己授予会话令牌。
然后我进入Tools&支持 - >图形API资源管理器,粘贴会话令牌,并访问以下URL:me/feed
,但得到以下调试错误:
The field 'feed' is only accessible on the User object after the user grants either the 'user_posts' or 'read_stream' permission.
除此之外,我无处可去。我进入我的公开Facebook个人资料以调整应用设置,但没有设置授予提要读取权限。
我点击了" Debug"在开发人员工具中访问令牌旁边的按钮,它显示范围为" user_friends,public_profile"而不是应用程序想要的完整权限范围。
我能够创建测试用户并使用正确的权限登录,但问题是测试用户没有提要或数据,我不想手动创建一堆假的提供数据。
如何在测试过程中从我自己的APP获取自己的饲料?
答案 0 :(得分:0)
在授权过程中,您必须指明应用所需的权限。默认情况下,只允许“公共配置文件权限”,但必须在参数范围中添加其余权限。
示例:https://www.facebook.com/dialog/oauth? scope = user_posts & redirect_uri = http://localhost/login&client_id=XXXXXXXXX&response_type=code
您还可以添加更多权限:“scope = user_posts user_location user_games_activity”。
祝你好运, 贡萨洛。