我允許用戶發送請求給其他用戶,邀請他們使用我的應用程序。用戶啓動的請求沒有刪除
請求發送正常,邀請用戶可以找到他們的方式回到我的應用程序。我遇到的問題是用戶返回後刪除請求。
首先 - 當用戶點擊請求時,我想刪除它,不管它們是否與我的應用程序交互。這將涉及向圖上的此對象發送DELETE:request-id_recipient-id。但是,因爲用戶可能沒有與我的應用程序進行交互,所以我沒有他們的user_id,所以我不能這樣做 - 用戶需要自己清理我的請求(不好)。
其次 - 即使當用戶不與我的應用程序進行交互,我得到他們的用戶ID和做呼叫刪除請求id_recipient-ID我得到這樣的迴應:
(#200)的實體(類EntAppRequest)支持,ID爲267270596647001,當前查看器無法看到500 ******(EntID:267270596647001)
這表明請求的接收方沒有權限使用其訪問令牌刪除它?這是正確的,因爲它似乎有點倒退給我。或者這是我需要manage_requests擴展權限的情況?這對我來說似乎也很奇怪,因爲它會爲用戶可能拒絕的Auth框添加額外的權限。
編輯 - 忘記提到了一個新的應用程序,所以它的使用要求2.0和2.0請求高效
任何幫助,將不勝感激。
上述錯誤是存在的,而使用JS SDK。自從我嘗試使用PHP腳本來處理刪除請求,而這看起來工作正常。因此,這個問題似乎與JS SDK或可能使用訪問令牌有關。我不確定PHP和JS SDK在什麼情況下決定使用應用程序還是用戶訪問令牌,但這可能是問題所在。上面的第一個問題仍然沒有解決 –