cfhttp multipart & facebook - PullRequest
       18

cfhttp multipart & facebook

3 голосов
/ 03 января 2011

Я играю с api graph facebook и пытаюсь отправить изображение на мою стену. Согласно 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) Кто-нибудь знает, что я делаю не так? Спасибо!

Ответы [ 2 ]

1 голос
/ 06 февраля 2011

Вы можете проверить свой формат токена доступа?обычно параметры устанавливаются как access_token=somedata&expires=sometimestamp В приведенном выше утверждении вы должны передать буквально только маркер доступа.Я делаю это смелым здесь.access_token = somedata & expires = sometimestamp

Я пытался решить эту проблему почти 3 часа.:) и наконец сделал!

0 голосов
/ 04 января 2011

Я столкнулся с проблемами при использовании https, когда защищенный сертификат не был импортирован в хранилище ключей Java / ColdFusion. Подробнее о том, как этого добиться, можно узнать здесь:

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

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

...