Если я использовал Facebook.ui (), чтобы позволить пользователю выбрать группу своих друзей, как я могу использовать возвращенный массив request_ids для доступа к друзьям / каналам, пожалуйста?
Я пробовал следующее:
Facebook.ui("apprequests", { message:"select some friends" }, handleAppRequest, "iframe");
, что позволяет отбору друзей рассказать о приложении. Затем я делаю следующее:
private function handleAppRequest(result:Object):void
{
Debug.logObject(result, this, "handleAppRequest");
for (var i:int = 0; i < result.request_ids.length; i++)
{
var requestID:String = result.request_ids[i];
Facebook.api("/" + requestID, handleRequestFriends);
}
}
, чтобы выбрать друзей, возвращенных в объекте результата (который, я думаю, может быть там, где я ошибаюсь), а затем это возвращает ошибку:
private function handleRequestFriends(success:Object, fail:Object):void
{
if (success) trace("success");
else trace(fail);
}
Спасибо заранее
О.Б.
РЕДАКТИРОВАТЬ: (новые пользователи не могут ответить на свой вопрос)
Привет снова, Михиль
ах, я понял
должно быть следующее:
Facebook.ui("apprequests", { message:"select some friends" }, handleAppRequest, "iframe");
private function handleAppRequest(result:Object):void
{
for (var i:int = 0; i < result.request_ids.length; i++)
{
var requestID:String = result.request_ids[i];
Facebook.api("/" + requestID, handleRequestFriends);
}
}
private function handleRequestFriends(success:Object, fail:Object):void
{
if (success)
{
var values:Object =
{
access_token:Facebook.getSession().accessToken,
name:"This is my title",
link:"http://example.com",
picture:"http://example.com/facebook/facebooktutorial/canvas/images/icon-75x75.gif",
caption:"this is a caption",
message:"This is a test message on " + new Date().toString()
};
var friendID:String = success.to.id;
Facebook.api("/" + friendID + "/feed", handleSubmitFeed, values, URLRequestMethod.POST);
}
else
{
Debug.logObject(fail, this, "handleRequestFriends");
}
}
Один вопрос: могу ли я использовать селектор друзей на Facebook и просто возвращать результаты без запуска apprequest?
спасибо
О.Б.