mrbobaking
Kızıltaş Madencisi
- En iyi cevaplar
- 0
Merhaba arkadaşlar. Bir eklenti yazdım ama hata veriyor. "noclassdeffound" hatası. kodda bir hata yok netbeans'e göre.
eklenti minecraft'ta yazılan bir mesaji facebook'ta paylaşıyor ama accessstoken ve id'niz gerekiyor. accesstoken'i alırken "user_status" işaretlemeniz yeterli olacaktır (bitince).
1.8 bukkit kullanarak yazılmıştır.
Bilinen hatalar:
-Birisi at ve id girdiyse sonra başka birisi daha girerse ilk giren kişinin bilgileri silinir.
Kod:
@IRFN
eklenti minecraft'ta yazılan bir mesaji facebook'ta paylaşıyor ama accessstoken ve id'niz gerekiyor. accesstoken'i alırken "user_status" işaretlemeniz yeterli olacaktır (bitince).
1.8 bukkit kullanarak yazılmıştır.
Bilinen hatalar:
-Birisi at ve id girdiyse sonra başka birisi daha girerse ilk giren kişinin bilgileri silinir.
Kod:
PHP:
package me.mrbobaking;
import com.restfb.DefaultFacebookClient;
import com.restfb.FacebookClient;
import com.restfb.Parameter;
import com.restfb.types.FacebookType;
import com.restfb.types.User;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class Pfm extends JavaPlugin implements Listener{
static int sd;
static String s, a, mesaj;
public boolean onCommand(Command cmd, CommandSender sender, String label, String[] args){
if(cmd.getName().equalsIgnoreCase("id ")){
Player p = (Player) sender;
if(args.length == 0){
p.sendMessage(ChatColor.DARK_RED + "Facebook id'si girmelisiniz!");
}
if(args.length == 1){
s = args[0];
p.sendMessage(ChatColor.GOLD + "Facebook id'si basriyla girildi!");
}
}
if(cmd.getName().equalsIgnoreCase("at ")){
Player p = (Player) sender;
if(args.length == 0){
p.sendMessage(ChatColor.DARK_RED + "Facebook accesstoken'i girmelisiniz! Almak icin https://developers.facebook.com/tools/explorer/?method=GET&path=me%3Ffields%3Did%2Cname&version=v2.2 sitesine gidin!");
}
if(args.length == 1){
a = args[0];
p.sendMessage(ChatColor.GOLD + "Facebook accesstoken'i basriyla girildi!");
}
}
if(cmd.getName().equalsIgnoreCase("bilgi")){
Player p = (Player) sender;
p.sendMessage(ChatColor.DARK_AQUA + "Facebook id'si ve accesstoken'i gerekmektedir!");
}
if(cmd.getName().equalsIgnoreCase("p ")){
if(args.length == 0){
Player p = (Player) sender;
p.sendMessage(ChatColor.DARK_RED + "Mesaji giriniz!");
}
if(args.length == 1){
Player p = (Player) sender;
if(p.hasPermission("fb.admin")){
mesaj = args[0];
p.sendMessage(ChatColor.DARK_RED + "Mesaji girdiniz!");
}
}
}
return true;
}
public static void main(String[] args){
if(sd == 1){
FacebookClient fb = new DefaultFacebookClient(a);
User me = fb.fetchObject(s, com.restfb.types.User.class);
FacebookType publishMessageResponse =
fb.publish("me/feed", FacebookType.class,Parameter.with(mesaj, me));
}
}
}
@IRFN