Rob*_* K. 8 facebook fql.multiquery facebook-php-sdk
我的智慧结束了查询参数值应该是什么样子.因此,为了总结图API库中的多个查询,以下是执行它的代码方法,据我所知.
$param = array(
'method' => 'fql.multiquery',
'queries' => $multiQuery,
'callback' => '');
$queryresults = $facebook->api($param);
Run Code Online (Sandbox Code Playgroud)
在Facebook的新PHP SDK库中使用这种方法,有没有人使这个工作?如果是这样,你可以举例说明如何构建$multiQuery
变量的完整值?
我已经花了几天时间来解决这个问题,而且我只找到了旧的PHP库的exmaples.
为什么总是在敲了几天头之后,你提出一个问题,5分钟后,你自己就想出了答案。
这就是我的美好经历。
由于在 PHP 中您可以使用"
/'
字符来启动文本字符串,因此我陷入了双引号字符和单引号字符的翻转中。我突然意识到,多查询中定义的查询是用双引号括起来的。
那么吸取教训了吗?如果您有一个在多重查询中使用字符串值的 where 子句,请确保在过滤的字符串值周围使用单引号。
坏坏-这就是我所做的。请注意 myvalue 和 myothervalue 周围的双引号。淘气!
$multiQuery = {
"query1":"select something from something where somecolumn = "myvalue"",
"query2":"select something from something where somecolumn = "myothervalue""
};
Run Code Online (Sandbox Code Playgroud)
好例子 - 现在看看 myvalue 和 myothervalue。
$multiQuery = {
"query1":"select something from something where somecolumn = 'myvalue'",
"query2":"select something from something where somecolumn = 'myothervalue'"
};
Run Code Online (Sandbox Code Playgroud)
所以现在我可以...
$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);
Run Code Online (Sandbox Code Playgroud)
如果你们中有人想知道变量的实际类型是什么$multiQuery
(对于像我这样的新手),它只是一个字符串数据类型。它不是一个数组,没有什么比文本更漂亮的了。
归档时间: |
|
查看次数: |
6698 次 |
最近记录: |