在Graph Api Explorer中,我没有找到任何许可,例如user_groups。我选择了所有的“用户数据权限”和“扩展权限”,但是没有用。
在图api资源管理器中,我正在使用此命令GET->/v2.4/me/groups。我得到空的JSON数据,像这样。
{
"data":[
]
}
Run Code Online (Sandbox Code Playgroud)
并且,如果我使用的是旧版的api版本2.2,GET->/v2.2/me/groups那么我只能获得我所管理的组,而不是所有组。
如果有人有此经验,也有解决方案,请帮助我解决问题。
facebook usergroups facebook-graph-api facebook-javascript-sdk facebook-group
实际上我想在我的页面上发布作为一个页面而不是在Android应用程序中使用facebook sdk的用户,但问题是页面"AccessToken",我从图形请求中检索到的是字符串,现在我不能在其他图形请求中使用它.它说String不能转换为AccessToken.
这是我的代码.
package com.mak.masimmak.pageshare;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import com.facebook.AccessToken;
import com.facebook.GraphRequest;
import com.facebook.GraphResponse;
import com.facebook.HttpMethod;
import org.json.JSONException;
import org.json.JSONObject;
public class sharePage extends AppCompatActivity {
Button shareButton;
public String PageId;
String PageAccessToken;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_share_page);
shareButton = (Button) findViewById(R.id.shareButton);
shareButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
if(getIntent().getExtras() != null) {
Bundle extras = getIntent().getExtras();
PageId = extras.getString("PageId");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(), …Run Code Online (Sandbox Code Playgroud) android type-conversion facebook-android-sdk facebook-access-token
反正有隐藏或保护我的JavaScript代码.因为任何人都可以使用查看页面源轻松地在我的网站上看到我的javascript逻辑,这对我有害.请告诉我您保护javascript代码或使用任何加密方法难以理解的任何方法都无法轻松解密.