Javascript 从我的应用打开/关闭或取消授权用户,并从应用列出用户的操作

Javascript 从我的应用打开/关闭或取消授权用户,并从应用列出用户的操作,javascript,facebook,Javascript,Facebook,我通过javascript向Facebook提交了一个应用程序,该应用程序具有open graph news read类型。 所有这些都做得很好,从用户请求授权我的应用程序的流量,并显示按钮帮助用户可以公开文章,然后他们可以删除,如果他们想 今天我收到Facebook的请求,需要更改我的应用程序: 要求 (https://developers.facebook.com/docs/opengraph/actions/builtin/#read). 请确保您的用户可以(1)全局打开/关闭共享 每页都

我通过javascript向Facebook提交了一个应用程序,该应用程序具有open graph news read类型。 所有这些都做得很好,从用户请求授权我的应用程序的流量,并显示按钮帮助用户可以公开文章,然后他们可以删除,如果他们想

今天我收到Facebook的请求,需要更改我的应用程序:

要求 (https://developers.facebook.com/docs/opengraph/actions/builtin/#read). 请确保您的用户可以(1)全局打开/关闭共享 每页都会出现一篇文章。(2) 删除他们在中共享的文章 你的应用程序在每页上都会出现一篇文章。(3) 仅生成读取 当您确定有人对阅读文章感兴趣时的操作 -仅在10秒后发布

第三个请求很简单,只需使用timeout在用户阅读文章后显示submit按钮

秒是如此之难,因为我不知道如何填写用户对我的应用所做的传递操作的数组列表,包括他们发布的文章的操作id和标题,如果用户愿意,我可以使用它们为每个人创建“删除链接”

我的第一个请求是搜索javascript方法,从用户那里取消对应用程序的授权(而不是撤销权限),这样我就可以要求用户在需要时重新授权

请帮忙

旁边我看到非常好的2在公会页面样本

https://developers.facebook.com/attachment/OG_App_PublishToggle.png
https://developers.facebook.com/attachment/OG_App_DeleteActivity.png
但他们并没有给出使用它的现场链接。 或者,这可能是Facebook标记中类似“推荐框”的一个,但我们如何/从何处获得它呢

请为脚本或样本的建议,因为Facebook剂量将是完全有帮助的 问候

更新1我找到了重新授权所有应用程序或撤销一个权限的方法。 以下是功能:

var permsNeededPub = "publish_stream";
///notice that if permission is "publish_actions" revoke function not work
function xlfb_revokePerm() {
        FB.api("/me/permissions", "delete",{permission:permsNeededPub}, function(response){
            console.log(response);      
            if(response){
                console.log(' Remove success '+permsNeededPub);
            }
        });

}

function xlfb_removeApp() {
    FB.api("/me/permissions", "delete", function(response){
        console.log("User removed the app from acount: "+response);                                  
    });
};
秒是如此之难,因为我不知道如何填写用户对我的应用所做的传递操作的数组列表,包括他们发布的文章的操作id和标题,如果用户愿意,我可以使用它们为每个人创建“删除链接”

每当用户在您的站点上执行OG操作时—保存从API调用返回的操作\u实例\u id以及您可能需要的任何额外数据到数据库中

我的第一个请求是搜索javascript方法,从用户那里取消对应用程序的授权(而不是撤销权限),这样我就可以要求用户在需要时重新授权

为什么要取消应用程序的授权

这里只需要为所有共享活动设置一个全局开/关开关——因此,如果用户将其设置为关,那么只要他将此设置设置为关,您就不会为他发布任何操作