我想使用Facebook API删除Facebook页面上的帖子。存储Facebook帖子ID
我有存储在mysql数据库中的ID作为长度为40的varchar。
这是我使用
$access_token = $facebook->getAccessToken();
$facebook->setAccessToken($access_token);
$response = $facebook->api(
$post_id,
'DELETE'
);
当我的ID,并使其平等$post_id
,然后尝试删除该文章,我得到一个错误的代码。
虽然如果我让$post_id = 575757574757_575757579888
那么它删除帖子。
所以我说的是,如果$post_id
等于从mysql数据库检索到的值,那么删除请求不起作用。如果手动使$post_id
等于我手动从数据库中复制并粘贴的帖子ID,那么它工作。
所以我认为检索或存储在他的数据库中的值可能是错误的格式,Facebook可以识别它。
我已经做了一些先前的研究,并回应了数据库的价值,它看起来是正确的。
这就是我从我的mysql数据库中检索字符串的方法。
$ad_id = osc_ad_id();
$conn = getConnection();
$get_id=$conn->osc_dbFetchResult("SELECT * FROM %st_post_id WHERE ad_id = '$ad_id'", DB_TABLE_PREFIX);
$post_id = $get_id['post_id'];
您的应用是否创建了该帖子? – WizKid 2015-04-04 01:32:33
是的,我的应用程序创建了该帖子,并且该ID被返回并存储。 – Vinnie 2015-04-04 07:34:19