2011-01-03 3 views
3

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

+1

Я запускаю ваш код, и он работает. Проверьте свой доступ. Если myAccessToken является переменной, тогда это должно быть «# myAccessToken #». – KobbyPemson

+0

myAccessToken не является переменной, я просто не хочу публиковать токен доступа. Я заполняю его, когда получаю его. Да, я знаю, что это совершенно непрактично, но я просто пытаюсь получить тест для запуска до того, как я получу его, работая сексуально. Это действительно дает мне надежду. – mistersender

ответ

0

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

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

Надежда, что помогает!

1

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

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

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