发布自定义对象返回OAuthException代码1发生未知错误

时间:2012-09-06 15:05:56

标签: oauth opengraph facebook-opengraph

使用Graph API Explorer我可以使用app令牌或用户令牌重现此错误。

致电(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

1 个答案:

答案 0 :(得分:1)

你的问题不够明确,但在这里我将向你展示我在之前项目中使用过的一个例子。

$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操作。我认为您没有在参数上使用对象。

谢谢