How do I pass an Amazon authenticated URL when posting to a wall using the Facebook Graph API?

I am trying to create a shorthand for Facebook using the Facebook Graph API. Payload:

{ :message => 'I just uploaded image',
  :picture => 'http://s3.amazonaws.com/picyou-andrey-development/images/GejoFV/GejoFV.png?AWSAccessKeyId=AKIAI6ANFCV7RKOBGGBA&Signature=U0Bd2bMQ3Pai%2BAblVOimSOVcbzk%3D&Expires=1308771841',
  :link    => 'http://google.com',
  :name    => 'Test Post' }

The message is created correctly, but the problem is in the image, which is not displayed at all.

When I used Amazon S3's public URLs such as http://s3.amazonaws.com/picyou-andrey-development/images/GejoFV/GejoFV.png , the image displayed correctly.

Any opportunity to use dynamic URLs as a β€œpicture” parameter from Facebook?

Thanks in advance.

Update:

A guy was found on the Facebook developer forum with exactly the same problem:

http://forum.developers.facebook.net/viewtopic.php?pid=302856

+5
1

, url chararcters, URL- - %2B (+) %3D (=)?

URL- , , URL- . , url , . , .

psuedocode:

loop
    expiry = expiry + 1 second
    create url with expiry
until url is valid

, URL- .

+1

All Articles