嗨,我是 facebook 开发人员的新手。我刚刚发现 Graph API for feed 没有对话框。我在 Facebook 沙盒模式下对其进行了测试。我像这样使用 php curl 和图形 api。
$url = "https://graph.facebook.com/$user->id/feed";
$params = array(
'access_token' => $access_token,
'message' => "Hello $user->first_name $user->last_name",
'name' => "Test Name",
'caption' => "Test Caption",
'link' => $canvas_page,
'picture' => $canvas_url."/images/feed3.gif",
'description' => "Test Descriptionh"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$result = curl_exec($ch);
一切都很好,但我看不到图片。
http://www.nakamole.com/didnotshowPicture.png
图片尺寸为 300 x 300 像素。图片网址有效,可以在浏览器上显示。我在浏览器中看到了 html 源代码。我找到了那个网址。
<img class="_42xb img" src="http://static.ak.fbcdn.net/rsrc.php/v2/y4/r/-PAXP-deijE.gif" alt="" height="116" width="116" style="background-image: url(http://external.ak.fbcdn.net/safe_image.php?d=AQDUH3LyTZHwrz8d&w=116&h=116&url=http%3A%2F%2F192.168.1.100%2Fsimpleid%2Fimages%2Fm146.gif&cfs=1);" />
我已经看到图片发布不再使用 facebook Graph API并尝试过,图片没有显示。
我的问题是“图片是否应该以沙盒模式显示?如果应该,有什么问题?”