3

FacebookのグラフAPIで遊んでいて、壁に画像を送信しようとしていました。Facebookによると、画像、アクセスキー、キャプションを送信するだけです...以下のコードを参照してください。

<cfoutput>
 <cfif fileexists("D:\myPath\images\menubar.jpg")>
  <cfhttp method="post" url="https://graph.facebook.com/me/photos" multipart="yes">   
   <cfhttpparam type="formfield" name="access_token" value="myAccessToken">
   <cfhttpparam type="file" name="source" file="D:\myPath\images\menubar.jpg">
   <cfhttpparam type="formfield" name="message" value="this is a test picture.">
  </cfhttp>
  <cfdump var="#cfhttp#">
 </cfif>
</cfoutput>

これを実行すると、400の不正なリクエストエラーが発生します(「OauthException不明なエラーが発生しました」がFacebookから返されます)。誰かが私が間違っていることを知っていますか?ありがとう!

4

2 に答える 2

1

アクセストークンのフォーマットを確認できますか? access_token=somedata&expires=sometimestamp 上記のステートメントでは、文字通りアクセストークンのみを渡す必要があります。ここでは太字にします。access_token = somedata &expires=sometimestamp

私はほぼ3時間同じ問題を解決しようとしてきました。:)そしてついにやった!

于 2011-02-06T00:45:06.387 に答える
0

安全な証明書が Java/ColdFusion キーストアにインポートされていない場合、https を使用すると問題が発生します。ここでそれを達成する方法の詳細:

http://kb2.adobe.com/cps/400/kb400977.html

それが役立つことを願っています!

于 2011-01-03T21:31:19.040 に答える