2012-09-06 39 views
3

使用圖形API資源管理器我可以使用應用程序令牌或用戶令牌重現此錯誤。發佈自定義對象返回發生未知錯誤OAuthException代碼1

調用(POST)

/0000userid0000/mynamespace:Create 
thread=aURLonOurSite 
access_token=xxxxxx 

響應

{ 
    "error": { 
    "message": "An unknown error has occurred.", 
    "type": "OAuthException", 
    "code": 1 
    } 
} 

運行令牌調試表明,我的權限:

Issued : 1346937448 (about an hour ago) 
Expires: 1352121448 (in about 2 months) 
Valid : True 
Origin : Web 
Scopes : email publish_actions user_location 
+2

,使您的問題重現的需要更多的信息.​​..是批准FB已經,或者您使用的測試用戶,沙盒模式,等等,什麼調試說你的Open Graph對象URL的作用? – CBroe

+0

這是帶有批准操作的現場。你不會相信這一點,opan圖形調試器返回「錯誤解析輸入URL,沒有數據被刮。」當我有一個大寫字母int他的主機名!如果我把它全部寫成小寫,那麼調試器就可以工作。我會測試這個,並讓你知道,如果我仍然得到錯誤 – rizzle

+0

這就是問題所在。主機名不應該區分大小寫。即使Google.com失敗,直到您將其設爲小寫:http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.Google.com – rizzle

回答

1

你提的問題不夠清晰,但這裏的IM去向你展示一個我在以前的項目中使用過的例子。

$params = array(
    'voucher'=>$plink,//'https://thevoucherlink.com/account/order/post.php?image='.$file_name.'&business_name='.$dd['title'].'&from='.$_SESSION['fb_uid'].'&to='.$_POST['friend_id'].'&msg='.$d['giftmsg'], 
    'access_token'=>$facebook->getAccessToken(), 
    'message'=>$d['giftmsg'], 
    ); 

$out = $facebook->api('/me/thevoucherlink:send','post',$params); 

在這裏,我已經使用send行動Voucher對象。我認爲你沒有在你的參數上使用對象。

謝謝

+0

謝謝,但錯誤是,打開圖表只顯示接受小寫主機名稱。 – rizzle

相關問題