2010-12-03 3 views
7

私は2つの異なる方法を試みました。Graph APIを使用してFacebookに画像付きのリンクを投稿するにはどうすればいいですか?

最初に、リンク引数を/PROFILE_ID/feed(「公開」hereに記載されています)に指定します。問題は、アプリケーションのURL以外を指定した場合、URLが無効であるというエラーが表示されることです。

もう1つは、/PROFILE_ID/linksメソッドを使用し、画像のURLを指定することです。問題は、投稿時にメッセージとURLのみが表示されることです。画像、名前、メッセージの値を指定しましたが、どれも表示されません。

リンクを名前、メッセージ、画像とともに投稿するにはどうすればよいですか?

答えて

1

私は/PROFILE_ID/feed方法を使用して、自分のアプリケーションのセキュリティ設定でStream post URL securityを無効にすることによって、この問題を解決することになりました。これが誰かを助けることを願って!

+2

あなたはその設定を無効にしますか? – jjxtra

5

あなたの最初のアプローチが正しいです。あなたのURLはhttp://で始まっていますか?どのSDKを使用していますか?

このページに記載されているように、この例はうまくいくはずです。 http://developers.facebook.com/docs/reference/api/post

curl -F 'access_token=...' \ 
-F 'message=Check out this funny article' \ 
-F 'link=http://www.example.com/article.html' \ 
-F 'picture=http://www.example.com/article-thumbnail.jpg' \ 
-F 'name=Article Title' \ 
-F 'caption=Caption for the link' \ 
-F 'description=Longer description of the link' \ 
-F 'actions={"name": "View on Zombo", "link": "http://www.zombo.com"}' \ 
-F 'privacy={"value": "ALL_FRIENDS"}' \ 
-F 'targeting= {"countries":"US","regions":"6,53","locales":"6"}' \ 
https://graph.facebook.com/me/feed 
+0

サポートされていないオープンソースのC#SDKを使用しています。私はこれを以下の方法で解決することができました。 –

+0

無効にする必要があるSSL証明書の確認ですか? –

+0

古い投稿であるので、この回答はnodejsの新しいバージョンを使ってメッセージ、リンク、URLで画像を投稿するのに役立ちました。おかげで – Satyadev