gpt4 book ai didi

Facebook 用于图形 API 的新 PHP SDK - 多查询

转载 作者:行者123 更新时间:2023-11-30 05:19:20 24 4
gpt4 key购买 nike

我不知道查询参数值应该是什么样子。因此,要跨图形 API 库提交多查询,据我所知,以下是执行它的代码方法。

$param = array(
'method' => 'fql.multiquery',
'queries' => $multiQuery,
'callback' => '');
$queryresults = $facebook->api($param);

在 Facebook 的新 PHP SDK 库中使用这种方法,有人成功了吗?如果可以,您能否举例说明如何构建 $multiQuery 变量的完整值?

我已经为此苦苦挣扎了几天,我只找到了旧 PHP 库的示例。

最佳答案

为什么总是在敲了几天脑袋之后,你问了一个问题,5 分钟后,你自己想出了答案。

这就是我的美好经历。

因为在 PHP 中你可以使用 "/' 字符来开始一个文本字符串,我陷入了双引号字符和单引号字符的交替引号字符。我突然意识到,多查询中定义的查询是用双引号引起来的。

那么吸取教训了吗?如果您有一个在多查询中使用字符串值的 where 子句,为了 pete 的缘故,请确保您在过滤所依据的字符串值周围使用单引号。

坏坏 - 这就是我所做的。注意 myvalue 和 myothervalue 两边的双引号。调皮!

$multiQuery = {
"query1":"select something from something where somecolumn = "myvalue"",
"query2":"select something from something where somecolumn = "myothervalue""
};

很好的例子 - 现在看看 myvalue 和 myothervalue。

$multiQuery = {
"query1":"select something from something where somecolumn = 'myvalue'",
"query2":"select something from something where somecolumn = 'myothervalue'"
};

所以现在我可以...

$multiQuery = {
"query1":"select something from something where somecolumn = 'myvalue'",
"query2":"select something from something where somecolumn = 'myothervalue'"
};

$param = array(
'method' => 'fql.multiquery',
'queries' => $multiQuery,
'callback' => '');
$queryresults = $facebook->api($param);

如果你们中有人想知道 $multiQuery 变量的实际类型是什么(对于像我这样的新手),它只是一个字符串数据类型。它不是一个数组,没有比文本更漂亮的了。

关于Facebook 用于图形 API 的新 PHP SDK - 多查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4332739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com