8

截至今天,几乎所有我的应用程序在用户提要上共享链接的调用都失败了,并出现以下错误:

{
    "message": "(#1500) The url you supplied is invalid",
    "type": "OAuthException",
    "code": 1500
}

Uisng PHP cURL,我正在发布https://graph.facebook.com/{user_id}/feed并提交一个link指向有效的工作URL(加上message参数)等的参数。

奇怪的是,我可以发出命令行 cURL 请求,并且该请求似乎工作正常(至少我还没有出错)。

我还不想提交错误报告,以防我在中断迁移中遗漏了一些东西。关于可能导致这种情况的任何想法?

4

3 回答 3

2
Erro While FB Publish: {contents = "(#1500) The url you supplied is invalid"}

Solution:
1. Go to: https://www.facebook.com/
2. Click on Setting > manage app
3. Select "Edit App" button
4. Select "Permission" under the "Setting" panel at left side
5. Make Auth Token Parameter:  To "URI Fragment(#access_token=…)"  
6. Click "Save Changes" button.

Its fixed now!!!
于 2013-07-08T07:39:24.083 回答
2

http://developers.facebook.com/bugs/476666205677592

我也遇到了这个问题。它是随机发生的。我确定我提供的 url 是有效的,并且无法复制它。所以在这里报告了错误..

于 2013-05-03T01:56:13.337 回答
1

我的解决方案是:

1) 我将照片上传到我的 Facebook 用户帐户

$fb->setFileUploadSupport(true);
$fb->setAccessToken('access token of my user (just to post an image)');
var_dump($fb->api('/me/photos', 'POST', ['image' =>'@F:\\fb\\fb_2.jpg','msg' =>'sss']));

2) 之后,在我的 Facebook 页面上将此图片的访问权限设置为“所有人”。

3) 然后把 var_dumpedid放到 urlhttps://www.facebook.com/photo.php?fbid={var_dumped id}

4)对于每个用户,授权我的应用程序,以下代码开始正常工作$fb->api('/' . $fbuserid . '/feed', 'POST', [ 'link' => 'https://www.facebook.com/photo.php?fbid={var_dumped id}', 'message' => 'my post', 'type'=>'photo']);

于 2013-10-18T18:55:28.667 回答