在尝试使用PHP发布到用户的Facebook墙时,我收到错误
{
"error": {
"type": "OAuthException",
"message":"(#100) http:\/\/spats.in\/nssc2 does not resolve to a valid user ID"
}
}
这是我的代码:
$apprequest_url = "https://graph.facebook.com/feed";
$mymessage="Hello World!";
$parameters = "?" . $access_token . "&message=" . urlencode($mymessage) . &id=".urlencode('http://spats.in/nssc2')."&method=post";
$myurl = $apprequest_url . $parameters;
$result = file_get_contents($myurl);
有什么问题?
答案 0 :(得分:1)
获取(#100) <url> does not resolve to a valid user ID
错误的一个原因是该页面的Open Graph元标记设置不正确。您可以使用Facebook的Open Graph Debugger来查看可能出现的问题。
答案 1 :(得分:0)
我自己想通了。请求网址应该是http://graph.facebook.com/me/feeds/,并且不需要id参数。