Facebook无法使用测试用户访问令牌在测试用户页面上发布视频

joh*_*liu 8 testing facebook facebook-test-users

我使用Facebook图形API发布视频:

https://graph-video.facebook.com/v2.3/{page_id}/videos?title=video&access_token={
page_access_token}&file_url={file_path
}
Run Code Online (Sandbox Code Playgroud)

当我以app开发人员身份登录时,使用开发人员page_id和page_access_token,呼叫很好.它返回视频ID.

当我以测试用户身份登录(不是App角色中的测试人员帐户)时,使用测试用户page_id和page_access_token,我得到了:

{"error":{"message":"(#100) No permission to publish the video","type":"OAuthException","code":100}}
Run Code Online (Sandbox Code Playgroud)

我使用Facebook令牌调试.两个令牌具有相同的范围user_videos,manage_pages,publish_pages,publish_actions,public_profile.

由于两个访问令牌都具有相同的范围,为什么测试用户调用没有返回发布视频的权限,即使该令牌具有publish_actions,publish_page权限?但是管理员/开发者能够发布视频吗?

任何帮助是极大的赞赏.

小智 0

OAuthException 让我相信您的访问令牌有问题,您是否正确创建了它?https://developers.facebook.com/docs/facebook-login/access-tokens

(来自https://developers.facebook.com/docs/graph-api/using-graph-api/#errors

OAuthException:登录状态或访问令牌已过期、已撤销或无效