Php 从经过身份验证的用户获取打开的图形操作ID
我将第一次尝试Facebook开放图形API。我制作了一个自定义动作类型和对象类型。对于这个问题,我将它们命名为“myaction”和“myobject” 这很有效。该操作将发布到用户的时间线 但是,如果该用户希望在不同的会话中从我的站点删除该操作(或多个操作)?是否有一种方法可以查询用户的自定义操作并显示它们?我可以使用数据库,并存储actionId,但当用户已经在facebook上删除该操作时,这将发生冲突 删除操作的代码为:Php 从经过身份验证的用户获取打开的图形操作ID,php,javascript,facebook,facebook-graph-api,facebook-fql,Php,Javascript,Facebook,Facebook Graph Api,Facebook Fql,我将第一次尝试Facebook开放图形API。我制作了一个自定义动作类型和对象类型。对于这个问题,我将它们命名为“myaction”和“myobject” 这很有效。该操作将发布到用户的时间线 但是,如果该用户希望在不同的会话中从我的站点删除该操作(或多个操作)?是否有一种方法可以查询用户的自定义操作并显示它们?我可以使用数据库,并存储actionId,但当用户已经在facebook上删除该操作时,这将发生冲突 删除操作的代码为: function deleteAction(){ FB.
function deleteAction(){
FB.api(
'xxxxxxxxxx', // Here the Action ID must be inserted
'delete',
function(response) {
alert('action deleted')
}
);
}
编辑:
这用于从特定页面(对象)获取操作:
这适用于从用户获取所有自定义操作:
function getAllAction(){
FB.api(
'/me/appnamespace:myaction',
'get',
function(response) {
if (!response || response.error) {
alert('Error: ' + response.error.type + ' - ' + response.error.message);
console.log(response);
} else {
console.log(response);
}
}
);
}
简而言之,在FQL中是否有这样做的方法:
- 是否从当前url查询对象ID
- 从用户处查询操作ID(所有自定义操作和/或基于对象ID的特定操作)
提前谢谢 此数据无法通过FQL获得,目前只能通过Graph API获得。希望它能很快出现 见以下问题:
此数据无法通过FQL获得,目前只能通过Graph API获得。希望它能很快出现 见以下问题:
我是唯一一个尝试这么做的人吗?我是唯一一个尝试这么做的人吗?好的,谢谢你的回答。现在我可以停止尝试从FQL获取信息:)好的,谢谢你的回答。现在我可以停止尝试从FQL获取信息:)
function getAction(){
FB.api(
'/me/appnamespace:myaction?myobject=http://domain.com/page.php',
'get',
function(response) {
if (!response || response.error) {
alert('Error: ' + response.error.type + ' - ' + response.error.message);
console.log(response);
} else {
console.log(response);
}
}
);
}
function getAllAction(){
FB.api(
'/me/appnamespace:myaction',
'get',
function(response) {
if (!response || response.error) {
alert('Error: ' + response.error.type + ' - ' + response.error.message);
console.log(response);
} else {
console.log(response);
}
}
);
}