存储Facebook帖子ID

时间:2015-04-04 01:27:14

标签: php mysql facebook

我试图使用Facebook API删除Facebook页面上的帖子。

我将id存储在mysql数据库中作为一个长度为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'];

1 个答案:

答案 0 :(得分:-1)

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