我使用javascript打开图表新闻阅读类型向Facebook提交应用程序。 所有这些都完成了用户要求授权我的应用程序的流程,并显示按钮帮助用户可以公开文章,然后他们可以删除,如果他们想要。
今天我收到Facebook的请求需要更改我的应用程序:
要求 (https://developers.facebook.com/docs/opengraph/actions/builtin/#read)。 请确保您的用户可以(1)全局启用/关闭共享 每页都会出现一篇文章。 (2)删除他们共享的文章 您的应用在每个页面上都会显示一篇文章(3)仅生成读取 当你确定某人有兴趣阅读这篇文章的行动时 - 仅在10秒后发布。
第三个请求很简单,只需使用超时即可在用户阅读文章后显示按钮提交。
秒是如此困难,因为我不知道如何填写用户使用我的应用程序包括操作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);
});
};
答案 0 :(得分:0)
秒是如此困难,因为我不知道如何填写用户使用我的应用程序包括操作ID和他们发布的文章标题的传递操作的数组列表,我可以使用它为每个创建“删除链接”如果用户想要的话。
每当用户在您的站点上执行OG操作时 - 保存action_instance_id,您将从API调用和数据库可能需要的任何额外数据返回。
第一个请求我搜索了javascript的方法来取消用户的应用程序(不是撤销许可),所以我可以要求用户在需要时重新授权。
为什么要取消对该应用的授权?
此处所需要的是为所有共享活动设置全局开/关开关 - 因此,如果用户将其设置为 off ,那么您就不会为他发布任何操作因为他将此设置设置为 off 。