2013-05-02 86 views
8

截至今天,幾乎所有的我的應用程序的調用共享下面的錯誤是失敗的用戶供稿鏈接:圖OAuthException 1500:您提供的網址無效

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

Uisng PHP捲曲,我張貼到https://graph.facebook.com/{user_id}/feed並提交link參數指向一個有效的工作URL(加message PARAMS)等

奇怪的是,我可以發出一個命令行卷曲請求,並請求似乎正常工作(至少我沒有有一個錯誤呢)。

我不想提交錯誤報告,但incase我錯過了一些突破性的遷移。任何想法可能會導致這種情況?

+1

可以在URL中在Facebook上共享手動?該URL是否在[Facebook的調試工具](https://developers.facebook.com/tools/debug)中驗證? – Igy 2013-05-02 14:15:08

+0

@Igy - 如果我直接將URL粘貼到狀態框中,它會被正確刮取。通過輸入URL到調試器中,我得到「直接創建這個對象類型是禁止的」? – Graham 2013-05-02 14:29:44

+0

確定 - 已將og:type更新爲'website'並且調試器不再報告錯誤,所以我會看看這是否能解決問題。 – Graham 2013-05-02 14:47:48

回答

3

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

我也有這個問題。它隨機發生。我確定我提供的網址是有效的,無法重現。所以報告的bug,在這裏..

+1

啊。這不能算作答案。但我無法在您的帖子上找到「添加評論」鏈接.. – raven 2013-05-03 02:02:27

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!!! 
0

對我來說,解決辦法是:

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)這個圖片是一組訪問之後在我的臉書頁面上「爲每個人」。

3)然後把var_dumped id到URL https://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']);