Я использовал этот учебник https://developers.facebook.com/docs/opengraph/tutorial/, чтобы сделать свое первое приложение, но я хочу использовать переменную php для моего og: title, подобного этому "/>. Эта переменная php постоянно меняется каждый раз, когда загружается страница, но когда я отправляю сообщение мое действие в Facebook появляется со старым названием Вот код:.Обновление og: title
<?php
$title = ' Hello world';
// <---- This php variable is changing every time
the page loads but the title is not being recognised
?>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"
xmlns:fb="https://www.facebook.com/2008/fbml">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# fitnessgod: http://ogp.me/ns/fb/fitnessgod#">
<meta property="og:locale" content="en_US" />
<meta property="fb:app_id" content="My app Id" />
<meta property="og:type" content="fitnessgod:news" />
<meta property="og:url" content="https://www.fitness-god.com/share-facebook.php" />
<meta property="og:title" content="<?php echo $title; ?>" />
<meta property="og:description" content="let's do sport" />
<meta property="og:image" content="https://www.fitness-god.com/images/sport dinamic.png" />
<script type="text/javascript">
function postCook()
{
FB.api('/me/fitnessgod:share' +
'?news=https://www.fitness-god.com/share-facebook.php','post',
function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post was successful! Action ID: ' + response.id);
}
});
}
</script>
</head>
<body>
<div id="fb-root"></div>
<script src="https://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId:'My App id', cookie:true,
status:true, xfbml:true, oauth:true
});
</script>
<fb:add-to-timeline></fb:add-to-timeline>
<h3>
<font size="30" face="verdana" color="grey">
Stuffed Cookies
</font>
</h3>
<p>
<img title="Sports News"
src="https://www.fitness-god.com/images/sport dinamic.png"
width="550"/><br />
</p>
<form>
<input type="button" value="Share news" onClick="postCook()" />
</form>
<fb:activity actions="fitnessgod:share"></fb:activity>
</body>
</html>
Спасибо за ваш быстрый ответ! Можете ли вы проверить это, потому что я хочу, чтобы моя страница работала: –
Спасибо за быстрый ответ! вы можете проверить эту ссылку, потому что это так, как я хочу использовать мой api: для теста попробуйте поделиться этим, посмотрите, меняется ли название: test1: https://www.fitness-god.com/share-facebook .php? id = 20 test2: https://www.fitness-god.com/share-facebook.php?id=21 test3: с id = 22 Каждый раз, когда мой заголовок должен быть распознан! –
, если id = 20; title = Hello world; если id = 21; title = Привет; если id = 21; title = Приветствую вас; –