2012-02-07 12 views
0

ログインしたユーザーの個人用Facebookページとファンページの壁にフィードを投稿しようとしています。グラフAPIを使用してFacebookにフィードを投稿する - サーバー側

<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を試してみてください(とにかく301を使ってブラウザをリダイレクトするのを見るので、私はwwwを入れます) –

答えて

0

また、プロトコルも指定する必要があります。

だから、これを試してみてください。http://www.traffikworks.com/community.html

は(私は、WWWを入れて、あなたが301でとにかくブラウザをリダイレクトbecuase)

+0

私はそれをしましたが、まだ動作しません。問題は、画像上のリンクと私が設定したリンクではなく、画像への名前のポイントです。 –

+0

あなたのURLがうまくいかない場合や、リンクパラメータをどこかで上書きしてしまう可能性があります。私はあなたのサーバーにいくつかの行コードを入れて、POSTリクエストフィールドをファイルに格納することを提案します。そのスクリプトをhttps://graph.facebook.com/me/feedの代わりに呼び出すと、何が問題なのかが分かります。 POSTスナップショットにあなたが投稿しようとしたものと同じURLが含まれている場合、コードが動作することがわかります。 –

関連する問題