为什么有关于facebook主题标签的信息,如果图API不支持? https://developers.facebook.com/docs/graph-api/reference/hashtag有没有办法按标签获取图片和内容?
I.e #summerhangout:
/* PHP SDK v4.0.0 */
/* make the API call */
$request = new FacebookRequest(
$session,
'GET',
'/%23summerhangout'
);
$response = $request->execute();
$graphObject = $response->getGraphObject();
/* handle the result */
结果:
Fatal error: Uncaught exception 'Facebook\FacebookAuthorizationException' with message '(#803) Some of the aliases you requested do not exist: #summerhangout' in /Library/WebServer/Documents/projname/vendor/facebook/php-sdk-v4/src/Facebook/FacebookRequestException.php:134
Stack trace:
#0 /Library/WebServer/Documents/projname/vendor/facebook/php-sdk-v4/src/Facebook/FacebookRequest.php(280): Facebook\FacebookRequestException::create('{"error":{"mess...', Object(stdClass), 404)
#1 /Library/WebServer/Documents/projname/helper/facebook.php(127): Facebook\FacebookRequest->execute()
#2 {main}
thrown in /Library/WebServer/Documents/projname/vendor/facebook/php-sdk-v4/src/Facebook/FacebookRequestException.php on line 134
答案 0 :(得分:2)
为什么有关于facebook主题标签的信息,如果图API不支持?
在第一行中说明了
有关主题标签的信息。用于Facebook的趋势API
趋势API是一种白名单功能,仅适用于少数公司。
有没有办法按标签获取图片和内容?
是的,使用趋势API。
$request = new FacebookRequest(
$session,
'GET',
'/%23summerhangout'
);
这应该使用文档中陈述的hashtag-id
。
因此#summerhangout
的主题标签ID为147811522058338
$request = new FacebookRequest(
$session,
'GET',
'/147811522058338'
);
我甚至不确定为什么你在调用这个边缘时文档告诉你,你将在这里获得的唯一字段是名称和id(你已经知道)
{
"id": "147811522058338",
"name": "#Summerhangout"
}