Ошибка при публикации фотографий в фейсбуке - PullRequest
0 голосов
/ 07 января 2012

Я использую GraphAPI_Mobile_1_8_1.swc для отправки фотографий в Facebook через мобильное приложение, созданное во Flex 4.6, но выдает ошибку при публикации, но не могу определить, может ли кто-нибудь мне помочь? вниз код того, как я делаю ....

<? xml version = "1.0" encoding = "utf-8"?>
<s: View xmlns: fx = "http://ns.adobe.com/mxml/2009"
xmlns: s = "library: / / ns.adobe.com / flex / spark" title = "PostPhotos"
creationComplete = "init (event)">
<fx:Declarations>
<! - Place non-visual elements (eg, services, value objects) here ->
</ fx: Declarations>

<fx:Script>
<! [CDATA [
com.facebook.graph.FacebookMobile import;

mx.events.FlexEvent import;
mx.rpc.events.ResultEvent import;

public var permissions: Array = ["user_photos", "user_birthday", "read_stream", "publish_stream"];

public function init (event: FlexEvent): void {
FacebookMobile.init ("my id" OnLogin);
}


protected function postPhoto(): void {
var values: Object = {message: 'mobiFace' fileName 'FILE_NAME', image: imgUser};
FacebookMobile.api ('/ me / photos', handlePhoto, values​​, 'POST');
}


protected function handlePhoto(response: Object, fail: Object): void {
imgUser.source = null;
lblStatus.Text = (response)? 'Photograph posted successfully', 'Error in posting';
}


]]>
</ fx: Script>
<s:Image id="imgUser" x="10" y="10" width="157" height="117" source="image/facebook (6).png"/>

<s:Label id="lblStatus" x="9" y="219" />
<s:Button x="10" y="147" width="157" label="Post photo" click="{postPhoto()}"/>
</ s: View>

Я несу, чтобы опубликовать любое изображение в изображении ... Ошибка в публикации, но возвращается как функция handlePhoto ... и я не знаю, почему ....

1 Ответ

0 голосов
/ 09 января 2012

Я преобразовал в bitmapData imgUser Direct ....

protected function postPhoto (): void {
   var values: Object = {message: '+ Flex Mobile Post', image: imgUser.bitmapData};
   FacebookMobile.api ("/ me / photos", handlePhotovalues​​, "POST");
}
...