以 Viddy、metacafe 和许多其他人为例,当我单击 Watch 操作对象(查看他们的视频)时,我会转到以下链接: http:
//www.facebook.com/connect/uiserver.php? APP_ID = 125119214225766&方法= permissions.request&REDIRECT_URI = HTTP%3A%2F%2Fwww.viddy.com%2Fvideo%2Fb206f4a5-2256-4a6d-aee0-9a544ea4ef0f&RESPONSE_TYPE =代码和显示页面=&auth_referral = 1&fb_private_mode_enc = ASJTBOcbzLX2w7CG8O_y_nQlB4NgP5FKG1qo0WsqOoeipkrM_MCDSYUTx-7isbjlSiY
单击该链接,会出现一个 Facebook 页面(网页中的页面,而不是 Facebook 页面)请求应用程序的权限(此特定链接中的 Viddy)。只有在提供权限(有时也取消)之后,我才会被重定向到该视频的 Viddy 网站中的实际查看页面。
当我对我的应用程序执行相同操作时,用户会被直接重定向到我的站点,而不会提示权限。
我已经比较了我能想到的所有东西,但我就是无法让它发挥同样的作用。
我试过的:
- 将我自己的自定义操作和对象 (og:type=myAppNamespace:myObjectType) 与 myAppNamespace:myAction 操作一起使用
- 使用 og:type=video:other 和 video.watches 动作
- 为 Open Graph 协议的正确命名空间调整头部前缀代码
- 选项之间的任何混合(可以工作的选项)
如果现在还不清楚——我的应用是一个视频应用,有点像 Viddy。