Facebook不允許在Feed故事中提供任何可腳本化的內容,並且這不可能通過這種方式實現。
您可以輕鬆創建簡單的腳本,該腳本將根據傳遞的參數返回彩色圖像,並將其用作圖像的源。
像這樣的東西可以提供你一些要點:
<?
// create a 200*200 image
$img = imagecreatetruecolor(200, 200);
// get the color from URL arguments or use default one
$rgb = isset($_REQUEST['color']) ? $_REQUEST['color'] : 'FFEEDD';
$color = array(
base_convert(substr($rgb, 0, 2), 16, 10),
base_convert(substr($rgb, 2, 2), 16, 10),
base_convert(substr($rgb, 4, 2), 16, 10),
);
// allocate some colors
$white = imagecolorallocate($img, 255, 255, 255);
$red = imagecolorallocate($img, $color[0], $color[1], $color[2]);
// draw the head
imagefilledarc($img, 100, 100, 200, 200, 0, 360, $red, IMG_ARC_PIE);
// output image in the browser
header("Content-type: image/png");
imagepng($img);
// free memory
imagedestroy($img);
沒有什麼太大的Facebook可以做,如果你正在使用的瀏覽操作。 Javascript是客戶端腳本,一旦你得到所有的提要,你可以做任何你想要的東西,但我不確定它的法律方面。我認爲,改變顏色會比不同的狀態圖標更好,除非你需要漂亮的圖標。 – KBN
@克里斯:對不起,爲什麼你說我只需要20種顏色?而不是256,或1200萬,或任何其他數字? – Questioner
我打破了一些協議嗎?爲什麼downvote? – Questioner