2012-02-07 6 views
0

Я пытаюсь опубликовать фиды на личную стенку Facebook и стену страницы поклонника с моего сайта для зарегистрированного пользователя.Публикация фидов на Facebook с использованием Graph API - Server side

<cfhttp url="https://graph.facebook.com/me/feed" method="post"> 
    <cfhttpparam name="access_token" value="#variables.accessToken#" type="formfield"> 
    <cfhttpparam name="message" value="#arguments.message#" type="formfield"> 
    <cfhttpparam name="link" value="#arguments.link#" type="formfield"> 
    <cfhttpparam name="name" value="#arguments.name#" type="formfield"> 
    <cfhttpparam name="caption" value="#arguments.caption#" type="formfield"> 
    <cfhttpparam name="description" value="#arguments.description#" type="formfield"> 
    <cfhttpparam name="picture" value="#arguments.picturePath#" type="formfield"> 
</cfhttp> 

Это согласно коду из developers.facebook.com и образец из http://net.tutsplus.com/tutorials/php/wrangling-with-the-facebook-graph-api/

Это просто пример того, что я думаю, что параметры означают:

enter image description here

Но когда он подходит к стене, происходит следующее:

  • Сообщение, изображение, имя, подпись и описание отображаются правильно
  • Но ссылка не указана, изображение указывает на себя, а ссылка на имя указывает на изображение.

После обращения к многочисленным сообщениям, я думал, что опубликую это.

Пожалуйста, помогите.

+0

Пожалуйста, добавьте результаты пыление URL, будут опубликованы. Linter здесь: https://developers.facebook.com/tools/lint – DMCS

+0

Это URL-адрес, который я предоставляю в ссылке: http://www.traffikworks.com/community.html –

+0

Вы должны указать протокол как Что ж. Поэтому попробуйте это: http: // www.traffikworks.com/community.html (я положил www, потому что вижу, что вы перенаправляете браузер в любом случае с 301) –

ответ

0

Вы также должны сообщить об этом протоколе.

Так попробуйте это: http://www.traffikworks.com/community.html

(я поставил WWW, перенаправлять becuase браузер в любом случае с 301)

+0

Я сделал это, все еще не работает. Проблема заключается в ссылке на изображение, а имя указывает на изображение, а не на ссылку, которую я установил. –

+0

Я думаю, что это происходит, если ваш url не работает, или может быть что-то переписать параметр связи где-нибудь. Я просто предлагаю поместить несколько строк кода на ваш сервер, чтобы сохранить поля запроса POST в файле. Вызовите этот скрипт вместо https://graph.facebook.com/me/feed, и вы увидите, в чем проблема. Если в снимке POST содержится тот же URL-адрес, что вы пытались опубликовать, вы узнаете, что ваш код работает. –

Смежные вопросы