Как добавить долю facebook для каждого продукта в ядре php

У меня возникла проблема с акцией в Facebook. Я пробовал много способов, которые я нашел в Google, но безуспешно. Моя проблема в том, что у меня есть сайт электронной коммерции на основном PHP.

У каждого продукта есть собственная кнопка "Поделиться". Когда я пытаюсь поделиться этим конкретным продуктом, вместо изображения продукта отображается баннер сайта.

Я хочу поделиться тремя динамичными вещами:

  1. Только изображение продукта без другого изображения
  2. Название продукта
  3. Описание продукта

Я использую этот код. Я не понимаю концепцию URL здесь.

         <html>
      <head>

    </head>
   <body>
   <?php
 $title=urlencode('Title of Your iFrame Tab');
 $url=urlencode('http://www.facebook.com/wordpressdesign');
 $summary=urlencode('Custom message that summarizes what your 
  tab is about, or just a simple message to tell people to check out your tab.');
   $image=urlencode('http://www.votebyu.dk/product_images/2014-07-21_43783.jpg');
     ?>
   <a onClick="window.open('http://www.facebook.com/sharer.php?s=100&  amp;p[title]=<?php  echo $title;?>&amp;p[summary]=<?php echo $summary;?>&amp;p[url]=<?php echo $url; ?>&amp;p[images][0]=<?php echo $image;?>','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)">Insert text or an image here.</a>

  </body>
   </html>

Этот код не работает, может ли кто-нибудь подсказать, в чем проблема? Нужно ли мне создавать приложение для этого? что это тут я просто скопировал из гугла

      $url=urlencode('http://www.facebook.com/wordpressdesign');

Спасибо.


person Chauhan    schedule 22.07.2014    source источник
comment
Вы можете предпочесть мой ответ ниже, а затем, нажав кнопку «Поделиться» на конкретном изображении, вы можете просто установить значение изображения в теге og с URL-адресом изображения, по которому щелкнули, и все готово :)   -  person Veerendra    schedule 22.07.2014
comment
Мне нужно создать приложение для этого   -  person Chauhan    schedule 22.07.2014


Ответы (2)


В соответствии с правилами конфиденциальности Facebook вам необходимо отправить свое приложение Facebook на рассмотрение, и вы должны предоставить всю информацию, почему вы хотите поделиться в ленте пользователя и как вы собираетесь поделиться ею. Группа проверки Facebook проверит ваше приложение, и только вы сможете это сделать. до этого вы можете публиковать сообщения только из учетной записи, в которой вы создали свое приложение. Проверьте эту учетную запись и попробуйте поделиться, если вы правильно реализовали ее, она будет работать с ней. https://developers.facebook.com/docs/apps/review

Надеюсь, это поможет :)

person GTS Soft.    schedule 22.07.2014
comment
Не могли бы вы предложить мне шаг, который мне нужно выполнить, я думаю, что я пропустил какую-то часть в конце - person Chauhan; 22.07.2014
comment
откройте developer.facebook.com и перейдите на вкладку «Статус и обзор», вы найдете кнопку «Начать отправку», нажмите на нее, и facebook предложит вам шаги. - person GTS Soft.; 22.07.2014

Публикация на Facebook : Как улучшить результаты, настроив изображение, заголовок и текст

По ссылке выше. Для наилучшего обмена вы должны предложить 3 части данных в своем HTML:

Title
Short description
Image

Это достигается с помощью следующего, помещенного внутри тега «head» вашего HTML:

Title: <title>INSERT POST TITLE</title>
Image: <meta property=og:image content="site.com/YOUR_IMAGE.jpg"/>
Description: <meta name=description content="INSERT YOUR SUMMARY TEXT"/>

Если ваш веб-сайт является статическим HTML, вам придется делать это для каждой страницы с помощью редактора HTML.

Если вы используете CMS, например Drupal, вы можете многое автоматизировать (см. ссылку выше). Если вы используете WordPress, вы, вероятно, можете реализовать что-то подобное, используя пример Drupal в качестве руководства. Надеюсь, вы нашли их полезными.

Наконец, вы всегда можете вручную редактировать свои публикации. См. этот пример с иллюстрациями.

person Veerendra    schedule 22.07.2014