2015-04-04 79 views
-1

我想使用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']; 
+0

您的应用是否创建了该帖子? – WizKid 2015-04-04 01:32:33

+0

是的,我的应用程序创建了该帖子,并且该ID被返回并存储。 – Vinnie 2015-04-04 07:34:19

回答

-1

转储您从数据库中获得的标识。如果变量是一个字符串,则可能需要先将其转换为整数。

+0

“*我已经做了一些先前的研究,并且已经回应了数据库的价值,并且它看起来正确。*” – eggyal 2015-04-04 02:41:12

+0

您可以放置​​更多的代码吗? – 2015-04-04 03:57:20

+0

@眺望地球嗨,我已经更新了这个问题,并添加了我用来获取id的代码。你想要什么代码? – Vinnie 2015-04-04 07:46:43