2

Prior to the may updates (we were using the offline tokens because they did not expire), I was able to send a delete request to facebook and remove the user's facebook link from within our software, after turning the disable offline access to enabled (disabled the old functionality), this no longer works. I am trying to figure out what may have changed. There are no current posts on the subject and all the posts I do find are VERY conflicting in answers.

i.e.

Remove the application from a user using graph API

vs

Facebook account delink or deauthorize facebook app and check status of linking from facebook app

This is also documented on the graph documentation as saying this command should work, I have tried a few different syntaxes (its not actually stated which syntax to use in the documentation - nice job Facebook, it just says "send a delete request").

Long story short, does this work? I keep getting the 400 error "bad request" when attempting to fix this feature.

I have tried the following two urls:

https://graph.facebook.com/userId/permissions?access_token=someToken&method=delete https://graph.facebook.com/me/permissions?access_token=someToken&method=delete

4

2 に答える 2

7

これらの質問は矛盾していません。そのうちの 1 つは、Graph API がこれをサポートする前に回答されました。

https://developers.facebook.com/docs/reference/api/user/#permissionsはドキュメントです。例は次のとおりです: (javascript)

FB.api("/me/permissions","DELETE",function callback());

私はこれを何度もやりましたが、間違いなくうまくいきます

于 2012-06-01T19:05:52.200 に答える
0

自分の質問に答えてすみません:

どうやら、実際のエラーではなく、実際にランダムなエラーが発生していたようです。

/me/ が機能するかどうかはわかりません。再テストに戻っていないためですが、次の形式を使用していることは確かです。

https://graph.facebook.com/userId/permissions&access_token=someToken

実際、Facebook で独自のアプリケーションの認証を解除するために正しく機能します。

于 2012-06-01T19:38:59.573 に答える